我有来自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完成吗?我喜欢来处理这个,而不需要浏览器自动化。