簡體   English   中英

遠程服務器返回錯誤:(400) 錯誤請求。 僅在其他服務器上出錯

[英]The remote server returned an error: (400) Bad Request. Getting error only on other servers

在整個互聯網上有很多關於這個問題的答案,但我的問題是不同的。

如果我在本地機器上運行它,我正在進行一個成功運行的 API 調用。 我的代碼也在同一台機器上。
只有當我部署應用程序並從不同的服務器運行它時才會出現問題。

我收到request.GetResponse()的異常

以下是我的代碼

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

我了解當請求 URL 不正確或缺少任何參數時會發生這種情況。 但是如果它在本地運行良好,那么這背后的問題應該是什么,而不是在其他服務器上運行。

請幫忙

我得到了答案。

我發布了答案,以防它可以幫助其他人。
我正在調用的 API 需要每次調用 API 時生成的簽名。 這個簽名在內部獲得了我在代碼中硬編碼的消費者密鑰,它在服務器上是不同的。 所以在制作 requestURL 時,它生成了無效的 URL。 我糾正了這一點,現在它也在服務器上工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM