无法通过身份验证向mailgun发送ajax请求
发布时间:2020-12-16 02:50:23 所属栏目:百科 来源:网络整理
导读:我可以做这个: 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()方法执
我可以做这个:
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'); } } 服务器回复401.任何想法为什么? 谢谢 解决方法
尝试使用用户名和密码字段
$.ajax({ url: "https://api.mailgun.net/v3/sandbox93d8299f673a4c32952b7592956cb3d9.mailgun.org/messages",username:'api',password: 'key-b50a9065a7b9bdf464f3d7a418ca96bb',... 如果您自己设置标题,则必须对其进行base64编码 headers: {"Authorization": "Basic "+btoa("api:key-b50a9065a7b9bdf464f3d7a418ca96bb")}, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |