gpt4 book ai didi

json - 使用 JSON 主体在 Angular 2 中发出 POST 请求

转载 作者:可可西里 更新时间:2023-11-01 16:32:47 24 4
gpt4 key购买 nike

我正在使用 POSTMAN 发出一些 POST 请求,如下所示:

enter image description here

这是使用 POSTMAN 并且工作正常。以下同样来自POSTMAN

POST /supervisor/stop/process HTTP/1.1
Host: bento
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 66b05631-8b4e-473a-9d3f-deaa544ecac6

{
"ip" : "192.168.1.115",
"port" : "9001",
"process" : "public_video_convert:video_convert_01"
}

我使用 Angular 2 尝试了同样的事情,如下所示:

let url = "http://bento/supervisor/stop/process";
let data = {
"ip": "192.168.1.115",
"port": "9001",
"process": "public_video_convert:video_convert_01"
}
let body = JSON.stringify(data);
let head = new Headers({
'Content-Type': 'application/json'
});

this.http.post(url, body, {headers : head})
.map(res => res.json())
.subscribe(
data => {console.log(data);},
err => console.log(err),
() => console.log('Fetching complete for Server Metrics')
);

当我运行它时,我得到一个 405 Method Not Allowed

请求的详细信息和来自开发工具的响应如下:

enter image description here

我不知道该如何处理。

最佳答案

由于某种原因,OPTIONS 请求未得到处理。我使用了以下工具:

https://github.com/jdesrosiers/silex-cors-provider

它现在工作正常。

关于json - 使用 JSON 主体在 Angular 2 中发出 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35575648/

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