У меня есть веб-сервис MVC 3, размещенный на экземпляре Amazon EC2. У меня есть приложение для Android, которое отправляет почтовый запрос в службу. Однако возвращается неверный запрос 400, в котором говорится, что имя заголовка недействительно. Я проверил журналы на сервере, и запрос не поступает в IIS. В журнале ошибок HTTP есть только эти записи:
2011-10-07 02:01:05 xxx.xxx.xx.xx xxxxx xx.xxx.xx.xx 80 HTTP/1.1 POST /API/UserAccount/Login 400 — Заголовок —
Не совсем уверен, что происходит. Я протестировал этот веб-сервис на сервере разработки, который поставляется с Visual Studio, и проблем не возникло. Вот код, который создает почтовый запрос на Android:
HttpPost post = new HttpPost(LOGIN_URL);
StringEntity se = new StringEntity(json);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json"));
post.setEntity(se);
response = client.execute(post);
Любое понимание ценится.
Спасибо.