Я могу отправить файл песни (mp3/wav) и некоторые данные через безопасный веб-сервис. Я использую MultipartEntity для запроса HttpPost. но когда я выполняю его через HttpClient, сервер отвечает на эту ошибку
Состояние HTTP 400 - плохой запрос тип: отчет о состоянии сообщение: Bad Request Запрос, отправленный клиентом, был синтаксически неправильным (Bad Request).
Но сервис работает очень хорошо, если мы вызываем его из своего веб-интерфейса. пожалуйста, помогите
его код
HttpClient httpclient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost();
try {
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("email", new StringBody("[email protected]"));
reqEntity.addPart("password", new StringBody("123"));
reqEntity.addPart("title", new StringBody("My new song"));
reqEntity.addPart("musicData", new FileBody(new File(FilePath)));
// FIlePath is path to file and contains correct file location
postRequest.setEntity(reqEntity);
postRequest.setURI(new URI(ServiceURL));
HttpResponse response = httpclient.execute(postRequest);
} catch (URISyntaxException e) {
Log.e("URISyntaxException", e.toString());
}
Я также включил apache-mime4j, httpclient, httpcore и httpmime jars для MultipartEntity.
Это HTML-привязка для службы.