Как сделать заголовок NSMutableURLRequest, который не является форматом значения ключа - PullRequest
1 голос
/ 03 февраля 2012

Мне нужен заголовок NSMutableURLRequest, который выглядит следующим образом:---начатьPOST /index.php HTTP / 1.1Длина контента: 91Host: 192.168.1.3:8803Тип контента: application / x-www-form-urlencoded

команда = 01 & версия = V0.1 & тип = 3----конецкто-нибудь, пожалуйста, скажите мне, как я могу сделать поле заголовка похожим на последнюю строку.Лучше отделить от остальных пустой строкой.

1 Ответ

1 голос
/ 03 февраля 2012

Последняя строка не является заголовком, это тело запроса.Просто установите данные тела с этим значением в виде строки, например:

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];
...