簡體   English   中英

WSO2 API管理器可能存在代理問題

[英]Possible proxy issue with WSO2 API Manager

每當我在托管API設置過程中嘗試添加以下終結點“ http://ws.cdyne.com/phoneverify/phoneverify.asmx ”並按“測試”按鈕時,服務器上都會出現錯誤。 錯誤-連接到后端時發生APIProviderHostObject錯誤:“ stackOverflow阻止我顯示此鏈接”,原因:連接到ws.cdyne.com:80超時

當我在代理服務器以外的計算機上嘗試完全相同的過程時,它工作正常。 我進入axis2.xml文件並添加了代理信息,甚至還安裝了cntlm並將代理設置為localhost-同樣的錯誤。

我可以在這台機器上瀏覽到上面的鏈接。

我的環境是Windows 10。

我假設您談論在API Publisher中提供后端端點時單擊“測試”按鈕的問題。

目前,據我所知,“測試”按鈕的工作方式是,它在提供的端點上調用HTTP HEAD方法(因為根據RFC 2616 ,“ 該方法通常用於測試超文本鏈接的有效性,可訪問性和最近修改。 ”)

然后它檢查響應。 如果響應有效或為405(不允許使用方法),則該URL被標記為有效。

因此,有時,如果后端未正確遵循RFC,則由於HEAD響應評估不正確,您可能會在測試期間獲得其他無效的有效URL。 顯然,這只是為了您的方便而進行的檢查,如果您知道端點適用於您需要它的方法和資源,則可以忽略該檢查。

因此,我的建議是嘗試忽略測試,而僅完成設置和發布API。

PS我正在WSO2 API Cloud上對其進行檢查,但行為與可下載的API Manager相同。

暫無
暫無

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

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