发布请求:正确的http头语法?

时间:2010-07-31 11:14:55

标签: post httpwebrequest three20

我正在使用cocoa Three20 development library中的TTURLRequest来形成帖子请求。

我正在设置http标头:

  

[request setValue:VALUE   forHTTPHeaderField:KEY];

我收到了400回复。 我也使用Charles来捕获请求和响应。请求正在退出(我放入的标题)显然我没有正确地形成标题或者我错过了一些重要的标题。

我设置的标题是:

    [request setValue:@"0" 
   forHTTPHeaderField:@"Content-Length"];//0 length?(not sending any raw data)

    [request setValue:authorizationHeader 
   forHTTPHeaderField:@"Authorization"];


 [request setValue:@"CUSTOM/1.0" 
   forHTTPHeaderField:@"User-Agent"];

    [request setValue:@"application/x-www-form-urlencoded" 
   forHTTPHeaderField:@"Content-Type"];

发布请求中http标头的正确语法和顺序是什么?

1 个答案:

答案 0 :(得分:0)

服务器在执行某些自定义过滤时抛出异常,导致服务器向客户端发出400.