Удаленный сервер возвратил ошибку: (400) Bad Request. Получение ошибки только на других серверах - PullRequest
0 голосов
/ 16 января 2019

В Интернете есть много ответов на этот вопрос, но моя проблема в другом.

Я выполняю вызов API, который успешно выполняется, если я запускаю его на локальной машине.Мой код также находится на том же компьютере.
Проблема возникает только при развертывании приложения и запуске его с другого сервера.

Я получаю исключение на request.GetResponse()

Послемой код

HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;
response = request.GetResponse(); // This throws error

Я понимаю, что это происходит, когда URL-адрес запроса неверен или отсутствует какой-либо параметр.Но если он работает нормально локально, то что должно быть причиной того, что он не работает на другом сервере.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 16 января 2019

Я получил ответ.

Я публикую ответ, если он может помочь другим.
API, который я вызываю, требует подписи, которая генерируется каждый раз, когда вызывается API. Эта подпись внутренне получает ключ потребителя, который я жестко прописал в своем коде, и он отличается на сервере. поэтому при создании requestURL он генерировал неверный URL. Я исправил это, и теперь он работает и на сервере.

...