Angular 角度8:头未在HttpCliet.post中正确发送

Angular 角度8:头未在HttpCliet.post中正确发送,angular,httpclient,Angular,Httpclient,以下代码起作用: this.http.post(TGT_IP,body,{responseType:'arraybuffer'})。订阅( (val)=>{ log(“正文中返回的调用后成功值”, val); }, 响应=>{ 日志(“错误后调用”,响应); }, () => { log(“POST-observable现在完成了。”); });问题中的代码似乎是正确的。有棱角的http帖子。 示例的请求 根据上面的示例,API应该存在一个问题,即处理POST请求。您确定API以正确的格式获取

以下代码起作用:

this.http.post(TGT_IP,body,{responseType:'arraybuffer'})。订阅(
(val)=>{
log(“正文中返回的调用后成功值”,
val);
},
响应=>{
日志(“错误后调用”,响应);
},
() => {
log(“POST-observable现在完成了。”);

});问题中的代码似乎是正确的。有棱角的http帖子。 示例的请求


根据上面的示例,API应该存在一个问题,即处理POST请求。

您确定API以正确的格式获取正文吗?我尝试了不工作的代码片段,在Chrome开发者工具的
Network
选项卡下,我看到了预期的请求负载。我怀疑API无法解析主体。你是对的。我收到了请求。在最初的问题中,我将“内容类型”改为“八位字节/流”。在chorme中,我可以看到请求的上传和标题。但是发送的消息没有正文。你能告诉我怎么了吗?非常感谢。出于某种原因,发送的请求以“选项”开头,而不是以“帖子”开头。你能告诉我为什么吗?选项就是所谓的飞行前请求,正如这里所解释的,与你的逻辑无关。真正的请求应该立即跟进。更新代码后的请求似乎没有问题。我在这里尝试过:RequestBin中的帖子可以在这里找到:非常感谢!