Objective c 如何将图片包含为二进制MIME附件-POST request Ebay API?(iOS)

Objective c 如何将图片包含为二进制MIME附件-POST request Ebay API?(iOS),objective-c,ios,xcode,mime,Objective C,Ios,Xcode,Mime,嗨,伙计们,我希望有人能帮我,因为我已经试了6个小时了 Ebay文档说:将图片作为二进制MIME附件,在同一POST请求中输入XML后发送 在我的代码中,我使用“NSMutableURLRequest”,设置标题: NSString *requestEncoding = [NSString stringWithFormat:@"801"]; [request addValue:requestEncoding forHTTPHeaderField: @"X-EBAY-API-COMPATIBIL

嗨,伙计们,我希望有人能帮我,因为我已经试了6个小时了

Ebay文档说:将图片作为二进制MIME附件,在同一POST请求中输入XML后发送

在我的代码中,我使用“NSMutableURLRequest”,设置标题:

 NSString *requestEncoding = [NSString stringWithFormat:@"801"];
[request addValue:requestEncoding forHTTPHeaderField: @"X-EBAY-API-COMPATIBILITY-LEVEL"];
。。。等等,然后我设置身体;其中设置图片URL是其中的一部分:

[postBody appendData:[[NSString stringWithFormat:@"<PictureURL>%@</PictureURL></PictureDetails>", self.fullURLForEbayHostedPic]dataUsingEncoding:NSUTF8StringEncoding]];
如果我传入一个存储在另一台服务器上某处的图像的URL,这就可以了。但是:我不知道如何将设备上存储的文件传递到Ebay服务器

根据我对易趣文档的解释,我需要将二进制数据添加到XML的末尾,这是最后一件事,同时给出上面的“PictureURL”引用;虽然我完全被它卡住了

我确实找到了这个C示例:并尝试将其中的一些元素加入到objective-C对应的修改中,但没有成功

有人能帮忙吗

谢谢


卡尔。

如果有人感兴趣:我通过将我的图像上传到另一台服务器(本例中为www.parse.com),然后直接传输到易趣服务器,解决了这个问题。这样做有点厚颜无耻,但效果很好;哦如果还有人想回答这个问题,我会很感激,因为我相信我会在另一个场合再次遇到同样的问题。你有没有想过这个问题?我也有同样的问题Hi Bryan。。。你能分享一下吗?前几天我再次访问了这个网站,但仍然不知道如何做。谢谢,卡尔。你用卷发吗?我用C++做的,但我不认为它会有很大的不同。在没有易趣代币代码的情况下发布您的代码当然,我会指出它可能在哪里被窃听。