Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从ajax调用(浏览器/REST客户端/前端框架,如angular)的HTTP请求(GET/POST)中删除所有头文件_Javascript_Ajax_Angular_Http_Frontend - Fatal编程技术网

Javascript 如何从ajax调用(浏览器/REST客户端/前端框架,如angular)的HTTP请求(GET/POST)中删除所有头文件

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”值

我必须从客户端(浏览器、邮递员或任何基于javascript的前端框架应用程序)向第三方硬件发出HTTP POST请求,该第三方硬件在某个端口托管服务器。问题在于,第三方服务器将所有头视为数据。我只想发送HTTPPOST请求,删除所有默认的头并添加带有数据的正文(text/plain)。我试过使用POSTMAN、angular应用程序等,但每当我从浏览器/任何REST客户端发送请求时,都会附加一些默认标题。请帮帮我


在进行ajax/http post调用时,我也尝试过将“未定义”或“null”值传递给头,但仍然有一些头附加在头上,因为第三方硬件打印头(将其视为数据)

您可以借助
HttpInterceptors
以角度实现这一点。它们是由浏览器添加的,您无法删除它们您要删除哪些特定的头以及原因?如果没有至少内容类型/内容长度头,基于HTTP的服务器将如何工作?但是如果你真的想这样做,你可能必须在硬件前面添加某种代理服务器来剥离头文件,但是你不能从前端JS来做这件事。浏览器最终会添加几个无法删除的标题(如Referer和UA),因为JS无法控制这些标题。