Xcode的Http Post示例

3

我需要一个简单的例子,向服务器发送一些HTTP请求。同时,我需要在这个HTTP POST请求中添加一些头部信息。我已经尝试发出了HTTP POST请求,但是对于在请求中添加headers有一点困惑。是否有必须添加的字段/头部信息在HTTP POST请求中?


你的意思是,content-length 是必须的吗? - Cyril
1
根据您要发送的内容,这很可能是可以实现的。您可以POST表单值、多部分消息甚至连续发送多个请求(例如从流响应中,您无法预先知道长度)。 - Jesper
有没有关于 Http Post 的示例,我可以在其中添加标头? - Cyril
就像我说的,这取决于你如何传递值。被接受的答案告诉你如何设置头部,但是你传递POST数据的方式将回答要发送什么。在大多数情况下,它是你正在发布的二进制数据的字节数,但我鼓励你具体了解你如何发送数据,以便自己解决这个问题。由于你没有描述你的情况,我无法告诉你什么会起作用。 - Jesper
1个回答

1
假设您有一个名为theRequestNSURLRequest
您可以使用以下代码将请求类型配置为POST:
[theRequest setHTTPMethod:@"POST"];

至于头部,您可以将值添加到Header中,以键值对的形式添加:

[theRequest setValue:authorizationString forKey:@"Authorization"];

这会为Authorization头设置authorizationString


有没有HTTP POST的示例,同时还要在POST中添加头信息?你能给我吗? - Cyril

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接