繁体   English   中英

POST请求在POSTMAN中有效,但在我的代码JS中无效

[英]POST request works in POSTMAN but not in my code JS

我在POSTMAN中尝试了发帖请求,一切正常。 当我从POSTMAN中将代码粘贴为Ajax或XRH时,出现了错误消息:

 -  net::ERR_ABORTED 405 (Method Not Allowed) from chrome or firefox

我正在在家中以localhost的身份工作:这是否是特权访问问题,而我没有足够的权限以localhost身份进行POST?

这是我的要求:

  var data = new FormData(); data.append("file", file); data.append("backup_date", date); data.append("backed_up_device_name", device); var settings = { "async": true, "crossDomain": true, "url": "url", "method": "POST", "dataType": "jsonp", "headers": { "Content-Type": "application/x-www-form-urlencoded", "cache-control": "no-cache", }, "processData": false, "contentType": false, "mimeType": "multipart/form-data", "data": data } $.ajax(settings).done(function (response) { console.log(response); }); 

谢谢你的回答

服务器必须在405响应中生成允许标头字段,其中包含目标资源当前支持的方法的列表。

有关更多信息,请参阅文档

也就是说,您的服务器不接受对url的POST请求。 尝试仔细看一下:

"url": "url", // what is the url? `"url":"ServerURL"`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM