Rest Mailchimp向列表订阅电子邮件时无主机异常

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>

我正在尝试发送订阅呼叫,但收到一个错误,表示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>
    </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>

无效的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之类的截图,或者查看您的输入内容