gpt4 book ai didi

http - 带有 mailchimp 的 Angular2 帖子

转载 作者:可可西里 更新时间:2023-11-01 17:28:21 29 4
gpt4 key购买 nike

我的帖子在 postman 中有效,但在我的应用程序中无效。我做错了什么?

let data = obj;
let url = 'https://us123.api.mailchimp.com/3.0/lists/{somenumber}/members';
let username: string = 'user';
let password: string = 'mytokenhere';
let headers = new Headers();
headers.append("Authorization", "Basic " + btoa(username + ":" + password));
headers.append("Content-Type", "application/x-www-form-urlencoded");
return this._http.post(url, data, {headers: headers}).subscribe(
data => this.response(data),
error => this.response(error)
);

我在应用程序中遇到 CORS 错误:

'XMLHttpRequest cannot load https://us123.api.mailchimp.com/3.0/lists/{{somenumber}}/members. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access. The response had HTTP status code 501.'

最佳答案

Mailchimp 不支持对其 API 的客户端调用。您需要做的是设置一个服务器,该服务器可以将浏览器的请求代理到 Mailchimp。如果 Mailchimp API 不提供 CORS 响应 header ,您可以在客户端做很多事情来让它工作。

如果您创建的 API 与网站位于同一域中,则 CORS 问题将被消除(或者您也可以通过设置适当的 header 来解决)

请参阅身份验证下的注释:

https://developer.mailchimp.com/documentation/mailchimp/guides/get-started-with-mailchimp-api-3/

更多信息: https://www.moesif.com/blog/technical/cors/Authoritative-Guide-to-CORS-Cross-Origin-Resource-Sharing-for-REST-APIs/

关于http - 带有 mailchimp 的 Angular2 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41771363/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com