Rest Mailchimp向列表订阅电子邮件时无主机异常
我正在尝试发送订阅呼叫,但收到一个错误,表示URL无效 这是我使用的URL:Rest Mailchimp向列表订阅电子邮件时无主机异常,rest,mailchimp,subscription,mailchimp-api-v3.0,Rest,Mailchimp,Subscription,Mailchimp Api V3.0,我正在尝试发送订阅呼叫,但收到一个错误,表示URL无效 这是我使用的URL: https://us14.api.mailchimp.com/3.0/lists/<list-id>/members/ https://us14.api.mailchimp.com/3.0/lists//members/ 然后我在回复中得到了这一点: <HTML> <HEAD> <TITLE>Invalid URL</TITLE>
https://us14.api.mailchimp.com/3.0/lists/<list-id>/members/
https://us14.api.mailchimp.com/3.0/lists//members/
然后我在回复中得到了这一点:
<HTML>
<HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD>
<BODY>
<H1>Invalid URL</H1>
The requested URL "http://%5bNo%20Host%5d/3.0/lists/41e44e1bde/members/", is invalid.
<p>
Reference #9.cc6a1db8.1483891456.16189371
</BODY>
</HTML>
无效的URL
无效的URL
请求的URL“http:;/;/;5bNo%;20Host%;5d/;3.;0/;list/;41e44e1bde/;members/;”无效。
参考文献 #9.cc6a1db8&46;1483891456.16189371
也就是说:
http://[No Host]/3.0/lists/<list-id>/members/
http://[No Host]/3.0/lists///members/
根据文档,us14绝对是正确的数据中心,因此我不太确定出了什么问题。结果表明,如果在请求中设置HTTP头字段“Host”,它将始终返回此错误。我通过逐个删除每个字段来测试这一点,这是唯一一个导致问题的字段。许多环境使用主机头来处理虚拟站点之类的内容,其中您在同一IP地址后运行多个网站(即api.mailchimp.com和www.mailchimp.com可能位于同一服务器上)如果您设置的主机无效,则肯定有可能收到错误,因为它们的代理无法正确路由该主机。通常情况下,主机头由浏览器或HTTP客户端自动设置,通常不会覆盖 你还是有麻烦吗?如果是这样的话,可以查看PostMan之类的截图,或者查看您的输入内容