Iphone NSMutableURLRequest HTTP状态600

Iphone NSMutableURLRequest HTTP状态600,iphone,http,upload,multipartform-data,nsmutableurlrequest,Iphone,Http,Upload,Multipartform Data,Nsmutableurlrequest,使用iPhone应用程序拍摄照片,然后上传到服务器。服务器处于工作状态,通过从android应用程序上传图像进行测试 下面是代码片段 NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", FORM_BOUNDARY]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]

使用iPhone应用程序拍摄照片,然后上传到服务器。服务器处于工作状态,通过从android应用程序上传图像进行测试

下面是代码片段

NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",   FORM_BOUNDARY];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setHTTPShouldHandleCookies:NO];

[request setHTTPMethod:@"POST"];

[request setValue:contentType forHTTPHeaderField:@"Content-Type"];

[request setValue:[NSString stringWithFormat:@"%d", [data length]] forHTTPHeaderField:@"Content-Length"]

[request setHTTPBody:data];` 
////
但我从服务器上得到了如下回应

HTTP Status 600 - java.lang.NullPointerException
类型状态报告

message java.lang.NullPointerException

description Cannot find message associated with key http.600

Apache Tomcat/6.0.18
////
我想错误600可能是用户定义的。 有什么标签丢失了吗?
请建议。

正如您所写,这是服务器错误:
HTTP Status 600-java.lang.NullPointerException

此外,http状态代码>=400意味着现在您的请求中存在问题,但服务器端存在问题

如果您是服务器管理员,请尝试调试服务器,例如,打印post参数

我在发布的obj-C代码中没有看到问题


另外,我可以建议您使用高度填充的
ASIHttpRequest
framework。它可以自己处理文件上传。使用它非常简单和安全。

ASIHTTPRequest的作者建议不要将它用于新的开发@GrahamLee你能提供有效的url吗?我提供了,不幸的是StackOverflow弄坏了它。分号是URL的一部分。