如何创建一个非键值格式的NSMutableURLRequest标头

时间:2012-02-03 10:10:44

标签: ios nsmutableurlrequest

我需要一个NSMutableURLRequest标题,如下所示:
---开始
POST /index.php HTTP / 1.1
内容长度:91
主持人:192.168.1.3:8803
内容类型:application / x-www-form-urlencoded

命令= 01&安培;版本V0.1 =&安培;类型= 3
----结束
请告诉我如何使标题字段看起来像最后一行。与其他人分开,空行更好。

1 个答案:

答案 0 :(得分:1)

最后一行不是标题,它是请求的主体。只需将该值设置为字符串,如下所示:

NSString *params = @"command=01&version=V0.1&type=3";
NSData *data = [params dataUsingEncoding:NSUTF8StringEncoding];

//set headers
[self addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[self addValue:[NSString stringWithFormat:@"%i", [data length]] forHTTPHeaderField:@"Content-Length"];

//set body
[self setHTTPBody:data];