繁体   English   中英

Angular 发送没有标头的 HTTP POST 请求

[英]Angular Send HTTP POST Request without Headers

我想让 Angular(我使用 4.0.2 fwiw)发送一个非常小的 HTTP POST 请求。 默认情况下,例如,如果我运行这样的代码:

import { Http, Response } from '@angular/http';
export class MyService {
  constructor(public http: Http) {
    this.http.post("http://some_url/", "{}");
  }  
}

我的应用程序向 some_url 发送了很多HTTP 请求标头。 我想发送最低限度,因为有问题的服务器实际上根本不关心这个应用程序的请求标头。 就目前而言,我看到了所有这些标头,这就像我的有效载荷大小的 100 倍。

Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate
Accept-Language:en-US
Connection:keep-alive
Content-Length:2
content-type:text/plain
Host:192.168.4.1
Origin:file://
User-Agent:Mozilla/5.0 (Linux; Android 7.0; SM-G930V Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
X-DevTools-Emulate-Network-Conditions-Client-Id:ed111a30-afdb-4b86-9717-d5f22a18d8e5
X-DevTools-Request-Id:20251.498
X-Requested-With:com.ionicframework.myapp123456

您的请求可能是表单编码的,因此您应该设置标头:
{'Content-Type':'application/x-www-form-urlencoded'}

暂无
暂无

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

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