Javascript 如何从ajax调用(浏览器/REST客户端/前端框架,如angular)的HTTP请求(GET/POST)中删除所有头文件
我必须从客户端(浏览器、邮递员或任何基于javascript的前端框架应用程序)向第三方硬件发出HTTP POST请求,该第三方硬件在某个端口托管服务器。问题在于,第三方服务器将所有头视为数据。我只想发送HTTPPOST请求,删除所有默认的头并添加带有数据的正文(text/plain)。我试过使用POSTMAN、angular应用程序等,但每当我从浏览器/任何REST客户端发送请求时,都会附加一些默认标题。请帮帮我Javascript 如何从ajax调用(浏览器/REST客户端/前端框架,如angular)的HTTP请求(GET/POST)中删除所有头文件,javascript,ajax,angular,http,frontend,Javascript,Ajax,Angular,Http,Frontend,我必须从客户端(浏览器、邮递员或任何基于javascript的前端框架应用程序)向第三方硬件发出HTTP POST请求,该第三方硬件在某个端口托管服务器。问题在于,第三方服务器将所有头视为数据。我只想发送HTTPPOST请求,删除所有默认的头并添加带有数据的正文(text/plain)。我试过使用POSTMAN、angular应用程序等,但每当我从浏览器/任何REST客户端发送请求时,都会附加一些默认标题。请帮帮我 在进行ajax/http post调用时,我也尝试过将“未定义”或“null”值
在进行ajax/http post调用时,我也尝试过将“未定义”或“null”值传递给头,但仍然有一些头附加在头上,因为第三方硬件打印头(将其视为数据)您可以借助
HttpInterceptors
以角度实现这一点。它们是由浏览器添加的,您无法删除它们您要删除哪些特定的头以及原因?如果没有至少内容类型/内容长度头,基于HTTP的服务器将如何工作?但是如果你真的想这样做,你可能必须在硬件前面添加某种代理服务器来剥离头文件,但是你不能从前端JS来做这件事。浏览器最终会添加几个无法删除的标题(如Referer和UA),因为JS无法控制这些标题。