gpt4 book ai didi

ajax - 无法通过身份验证向mailgun发送ajax请求

转载 作者:行者123 更新时间:2023-12-05 00:59:44 25 4
gpt4 key购买 nike

我可以做这个:

curl --user 'api:MYAPIKEY' -F from=foo@bar.it -F to=MYEMAIL@gmail.com -F subject='foo' -F text='bar' https://api.mailgun.net/v3/sandbox93d8299f673a4c3295b7592956cb3d9.mailgun.org/messages

但是当我尝试使用 jquery .ajax() 方法执行相同的请求时,我会收到一个登录弹出窗口:
$.ajax({
headers: {"Authorization": "Basic api:key-b50a9065a7b9bdf464f3d7a418ca96bb"},
// url: "././mail/contact_me.php",
url: "https://api.mailgun.net/v3/sandbox93d8299f673a4c32952b7592956cb3d9.mailgun.org/messages",
type: "POST",
dataType: 'json',
data: {
name: name,
phone: phone,
email: email,
message: message
},
// cache: false,
success: function() {
alert('ok');
},
error: function() {
alert('problems');
}
}

enter image description here

服务器以 401 响应。知道为什么吗?

谢谢你

最佳答案

尝试使用 usernamepassword领域

$.ajax({
url: "https://api.mailgun.net/v3/sandbox93d8299f673a4c32952b7592956cb3d9.mailgun.org/messages",
type: "POST",
dataType: 'json',
username:'api',
password: 'key-b50a9065a7b9bdf464f3d7a418ca96bb',
...

如果您自己设置 header ,则必须对其进行 base64 编码
headers: {"Authorization": "Basic "+btoa("api:key-b50a9065a7b9bdf464f3d7a418ca96bb")},

关于ajax - 无法通过身份验证向mailgun发送ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309014/

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