我需要发帖到此网址:https://api.platform.com/media
。我是HTTP新请求的新手,我需要发送包含图像和其他3个参数的请求。我有我需要的值,但我不知道从哪里开始或如何工作....标题,Content-Length
和其他一些有线值。
这些是值:
media[user_profile_id]
media[channels_list][]
media[file]
答案 0 :(得分:4)
创建NSURLRequest的实例。将method属性设置为POST,并设置正文数据。
数据需要是NSData的单个实例,因此您必须继续附加要发送的任何数据,每个字段都标记并用&符号分隔,如下所示:
ID = 12345&安培;渠道= 1,2,3&安培;图像= 123abcdef
请记住,您需要使用NSString的dataUsingEncoding:方法将所有字符串转换为二进制。如果您使用UIImage作为图像,它有类似的方法。
服务器当然需要知道如何解析数据,字符串是字符串,图像是图像。
最后,创建一个NSURLConnection实例,将当前对象设置为委托,并实现委托协议以接收响应。
答案 1 :(得分:1)
查找NSMutableURLRequest。您可以将它与NSURLConnection一起使用。
This post应该让您更好地了解如何操作。