1
以下代码给出错误的请求错误,代码中的任何解决方案或错误。上传文件Android org.apache.http.entity.mime.MultipartEntity:错误的请求错误
MultipartEntity entityPost = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entityPost.addPart("data_1", new StringBody(String.valueOf(feedbackId), Charset.forName("UTF-8")));
entityPost.addPart("file_1", new FileBody(__file));
HttpPost httppost = new HttpPost("http://www.example.com/webservice.asmx/method");
httppost.setEntity(entityPost);
httppost.setHeader("Content-Type", "multipart/form-data");
HttpResponse __response = HttpManager.httpClient().execute(httppost);
的WebService:
public String method() {
try {
System.Web.HttpContext postContext = System.Web.HttpContext.Current;
string data = postContext.Request.Form["data_1"].ToString();
System.Web.HttpFileCollection files = postContext.Request.Files;
System.Web.HttpPostedFile = files[0];
//etc etc
} catch (Exception ex) {
//
}
}
错误:
org.apache.http.client.HttpResponseException: Bad Request
预先感谢您
和哪里是Web服务代码? –
正确详细说明您的问题 – 2013-10-08 15:48:55
错误的请求:400是客户端请求错误 在它进入webservice之前发生异常。 该web服务代码已经使用正常的html multipart/form-data进行了测试 如果在webservice上有任何错误,它会给出500+错误 – sawbeanraz