似乎为标头字段(即@“Content-Type”)设置值不会采用该值,除非它是 base64 编码的。方法文档说它需要一个普通的 NSString,所以它真的不重要。但是,以这种方式对其进行编码似乎会使 post 请求的值变得无用......对吗?见下文:
[req setHTTPBody:allData];
[req setHTTPMethod:@"POST"];
[req setValue:@"multipart/related; "
"boundary==_27da60ee13b84794c5873572c502aaae\n" forHTTPHeaderField:@"Content-Type"];
NSLog(@"\n\n\t\t===headerField content-type===\n\n%@", [req valueForHTTPHeaderField:@"Content-Type"]);
产量:
2010-12-22 09:53:23.008 uploadXMLText[96009:207]
===headerField content-type===
(null)
但是如果我将值字符串@“multipart ...”编码为base64:
产量:
2010-12-22 10:06:37.185 uploadXMLText[96234:207]
===headerField content-type===
bXVsdGlwYXJ0L3JlbGF0ZWQ7IGJvdW5kYXJ5PT1fMjdkYTYwZWUxM2I4NDc5`*
有什么想法吗?
谢谢!
我