如何从iPhone向Windows发送消息



我有一个包含以下成员的对象:

NSString *reqStr = "param1=val1&param2=val2&param3=val3&..";
NSData *imageData = [NSJPEGRepresentation (myimage)];
NSData *fileContents = [NSData initWithFileContents(myfile.txt)];

如何将其发送到 Windows WCF?我是否将其作为字节流发送,并附加到 httprequest?或者,这会是套接字吗?我不确定如何将这些东西打包为一个字节流中的东西,或者格式化此类对象的任何方法。

有什么帮助吗?

既然你说你已经知道如何发送imageData这是NSData. 为什么不将regStr转换为NSData并将这三者合并为一个数据并发送。

要将NSString转换为NSData

NSData* strData=[regStr dataUsingEncoding:NSUTF8StringEncoding];

并使用NSMutableData appendData方法将这三者结合起来。

NSMutableData *combineData = [[NSMutableData alloc]initWithData:strData];
[combineData appendData:imageData];
[combineData appendData:fileData];

这个 S/O 问题可能会有所帮助:

文件上传到iPhone编程中的HTTP服务器

如果 WCF 终结点配置为 HTTP,则相同的原则应适用于相关图像的多部分/形式编码。

编辑:

这个答案更有帮助吗?

iOS 中的 HTTP "POST" 请求

相关内容

  • 没有找到相关文章

最新更新