如何从iPhone发送消息到Windows?

时间:2012-07-03 00:31:30

标签: iphone ios wcf stream nsdata

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

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

如何将其发送到Windows WCF?我是以字节流的形式发送它,并附加到httprequest?或者,这是插座吗?我不确定如何将这些东西打包成一个字节流或其他任何可能格式化这种对象的方式。

任何帮助?

2 个答案:

答案 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应用相同的原则。

编辑:

这个答案更有帮助吗?

HTTP "POST" request in iOS