webservice выдает 400 Bad запрос при отправке определенных символов в теле сообщения? - PullRequest
2 голосов
/ 12 марта 2012

В настоящее время у меня есть веб-сервис, работающий где-то на сервере, и если я получаю доступ к веб-сервису локально, я могу набрать что угодно, и он принимает данные без проблем.

Однако при попытке сделать http-публикацию на веб-сервис извне с входными данными, содержащими символы, такие как '&', в этом сценарии я сталкиваюсь с ошибкой http 400 - плохой запрос.

На приведенном ниже снимке экрана приведен снимок экрана плаката с надстройкой / вкладкой Google-Chrome, который позволяет мне публиковать сообщения на моем сервере.

Итак, я пытаюсь понять, почему серверу не нравится запрос, когда специальные символы являются частью входных данных.

Chrome addon Poster

Любые идеи / советы и / или указатели будут высоко оценены.

Спасибо заранее.

Редактировать: Предположим, у меня есть функция в веб-сервисе, которая получает строку в качестве ввода.

1 Ответ

2 голосов
/ 12 марта 2012

Возможно, текст неправильно закодирован.Если вы используете протокол GET, запрос будет выглядеть следующим образом:

?bar1=12345&&bar2=something

Попробуйте выполнить очистку строки (urlencode) перед началом согласования с вашим веб-сервисом.

...