2017-01-08 35 views
0

我試圖發送訂閱呼叫,但出現錯誤,指出該URL無效。Mailchimp訂閱電子郵件到列表時沒有主機異常

這是我用過的網址:

https://us14.api.mailchimp.com/3.0/lists/<list-id>/members/ 

然後我得到這個早在響應:

<HTML> 
    <HEAD> 
     <TITLE>Invalid URL</TITLE> 
    </HEAD> 
    <BODY> 
     <H1>Invalid URL</H1> 
     The requested URL "http&#58;&#47;&#47;&#37;5bNo&#37;20Host&#37;5d&#47;3&#46;0&#47;lists&#47;41e44e1bde&#47;members&#47;", is invalid. 
     <p> 
     Reference&#32;&#35;9&#46;cc6a1db8&#46;1483891456&#46;16189371 
    </BODY> 
</HTML> 

翻譯爲:

http://[No Host]/3.0/lists/<list-id>/members/ 

US14絕對是正確的數據中心根據文件,所以我不太確定有什麼問題。

回答

0

事實證明,如果您在請求中設置HTTP標頭字段「主機」,它將始終返回此錯誤。我通過逐個刪除每個字段來進行測試,這是唯一導致問題的原因。

0

許多環境都使用Host標頭來顯示虛擬網站等東西,您在同一個IP地址後面運行多個網站(即api.mailchimp.com和www.mailchimp.com 可能是在同一臺服務器上)如果您設置了無效的主機,因爲它們的代理無法正確發送路由,因此可能會收到錯誤。通常,主機頭由瀏覽器或HTTP客戶端自動設置,通常不會被重寫。

你還有麻煩嗎?如果是這樣,查看PostMan或https://ApiRequest.IO之類的屏幕截圖以查看您的輸入內容是有用的。