【发布时间】:2014-01-06 08:58:01
【问题描述】:
我正在寻找执行此操作的方法
curl -u username:password -H "Content-Type: application/binary" \
--data-binary @file.dat -X POST \
"https://helpdesk.zendesk.com/api/v2/uploads.json?filename=myfile.dat&token={optional_token}"
我试过用这个
[afnetworkmanager POST:url parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:attachment.attachmentData name:@"image" fileName:attachment.fileName mimeType:attachment.mimeType];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
// TODO:
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
// TODO:
}];
但这并没有帮助。目前我收到一个错误提示
{
> "Cache-Control" = "max-age=0, private, must-revalidate";
> Connection = "keep-alive";
> "Content-Length" = 345;
> Server = "nginx/1.4.2";
> Status = "201 Created";
> "X-Content-Type-Options" = nosniff;
> "X-Runtime" = "1.471856";
> "X-UA-Compatible" = "IE=Edge,chrome=1";
> "X-Zendesk-API-Version" = v2;
> "X-Zendesk-API-Warn" = "Removed restricted keys [\"image\"] from parameters according to whitelist"; } },
> NSLocalizedDescription=Request failed: unacceptable content-type:
> text/plain}
我不明白我错在哪里。
【问题讨论】:
-
Nalin,你是如何提供zendesk认证的?我也在尝试这样做,到目前为止还没有成功。你能发布允许这个工作的正确答案吗?谢谢!
标签: ios afnetworking-2 zendesk