如何使用fetch取消订阅MailChimp列表?

时间:2018-06-05 01:07:56

标签: javascript fetch mailchimp

我有来自MailChimp用户的电子邮件中List-Unsubscribe标题的网址(例如,取消订阅的网址为list-manage.com)。我不拥有该列表,但我正在尝试编写一个程序来自动取消订阅。

网址为:

http://brattlefilm.us14.list-manage.com/unsubscribe/post?u=4b938a654fcfbcb93fd8cb676&id=7a1c8feaeb&c=342d102c2e&e=75ab92c3e1

但是,当我向该网址发送fetch请求时,我不会取消订阅(即未收到确认电子邮件)。

当我在浏览器中访问该页面时,浏览器会立即向同一域中的其他路径发送POST来电,同时添加confirmed=1参数:

http://brattlefilm.us14.list-manage.com/unsubscribe/post?u=4b938a654fcfbcb93fd8cb676&id=7a1c8feaeb&confirmed=1&c=342d102c2e&e=75ab92c3e1

所以,我尝试向该网址发送方法fetch的{​​{1}}请求:

POST

但是我在回复时收到了此错误的404错误:fetch( 'http://brattlefilm.us14.list-manage.com/unsubscribe/post?u=4b938a654fcfbcb93fd8cb676&id=7a1c8feaeb&confirmed=1&c=342d102c2e&e=75ab92c3e1', { headers: { 'content-type': 'application/x-www-form-urlencoded' }, method: 'POST', mode: 'no-cors' } ) .then(r => r.text()) .then(console.log) .catch(console.error);

这可以用Fetch完成吗?我喜欢来处理这个,而不需要浏览器自动化。

0 个答案:

没有答案