1

我需要一个 NSMutableURLRequest 标头,如下所示:
---begin
POST /index.php HTTP/1.1
Content-Length: 91
Host: 192.168.1.3:8803
Content-Type: application/x-www-form-urlencoded

command=01&version=V0.1&type=3
----结束
一些请告诉我如何使标题字段看起来像最后一行。用空行与其他人分开会更好。

4

1 回答 1

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];
于 2012-02-03T10:28:37.683 回答