Я должен отправить файл песни (mp3/wav )и некоторые данные через безопасный веб-сервис. Я использую MultipartEntity для выполнения запроса HttpPost. но когда я выполняю его через HttpClient, сервер отвечает на эту ошибку
Статус HTTP 400 -Неверный запрос тип :Отчет о состоянии сообщение :Неверный запрос Запрос, отправленный клиентом, был синтаксически неверным (Bad Request ).
Но сервис работает очень хорошо, если мы вызываем его из веб-интерфейса. пожалуйста помогите
это код
HttpClient httpclient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost();
try {
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("email", new StringBody("test@testmail.com"));
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 jar для MultipartEntity.
Это привязка страницы HTML для Сервиса.