«BadRequest» - это ошибка, которая обычно отправляется самим сервером, см. rfc 2616
10.4.1 400 Bad Request
Запросне может быть понят сервером из-за неправильного синтаксиса.Клиент НЕ ДОЛЖЕН повторять запрос без изменений.
Итак, у вас есть работающее соединение с сервером, но ваш запрос не соответствует форме эксперта.Я не знаю, как вы создаете соединение, какие заголовки включены (если они есть) - но это то, что вы должны проверить.
Если вам нужна дополнительная помощь, объясните, о чем ваш код, ичто он использует для подключения к серверу, поэтому у нас есть общая картина.
Здесь - это вопрос с той же проблемой - ответ состоял в том, что тип содержимого не был задан в заголовке.