我有一个包含以下成员的对象:
NSString *reqStr = "param1=val1¶m2=val2¶m3=val3&..";
NSData *imageData = [NSJPEGRepresentation (myimage)];
NSData *fileContents = [NSData initWithFileContents(myfile.txt)];
如何将其发送到Windows WCF?我是以字节流的形式发送它,并附加到httprequest?或者,这是插座吗?我不确定如何将这些东西打包成一个字节流或其他任何可能格式化这种对象的方式。
任何帮助?
答案 0 :(得分:1)
由于您说您已经知道如何发送imageData
NSData
。为什么不将regStr
转换为NSData
并将所有三个合并为一个数据并发送。
将NSString
转换为NSData
:
NSData* strData=[regStr dataUsingEncoding:NSUTF8StringEncoding];
并使用NSMutableData
的{{1}}方法将这三种方法结合起来。
appendData
答案 1 :(得分:0)
这个S / O问题可能有所帮助:
File Upload to HTTP server in iphone programming
如果WCF端点配置为HTTP,则应该对相关图像的多部分/ formencoding应用相同的原则。
编辑:
这个答案更有帮助吗?