【发布时间】:2013-01-16 22:52:00
【问题描述】:
我想使用以下代码通过我的 android 应用程序上传视频。
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(uri);
MultipartEntity entity = new MultipartEntity();
ContentBody input = new FileBody(file);
ContentBody name = new StringBody("VID_20130201_162220.3gp");
ContentBody description = new StringBody("Test Description");
entity.addPart("input",input);
entity.addPart("name",name);
entity.addPart("description",description);
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost);
HttpEntity httpEntity = response.getEntity();
httpClient.execute() 方法返回响应时,显示“HTTP/1.1 415 Unsupported Media Type”
我也尝试从 HttpPost 中删除 MultipartEntry,但仍然出现相同的错误。
谁能告诉我可能是什么问题。
【问题讨论】:
-
问题似乎出在服务器端
-
一个 iphone 应用程序正在使用相同的服务,所以我不认为这可能是服务器问题...
-
在服务器级别检查两个请求(iphone 和 android),看看有什么不同。服务器拒绝请求是有原因的