Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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或php发出跨源Http post请求?_Php_Javascript_Http_Header_User Agent - Fatal编程技术网

如何使用修改的用户代理头javascript或php发出跨源Http post请求?

如何使用修改的用户代理头javascript或php发出跨源Http post请求?,php,javascript,http,header,user-agent,Php,Javascript,Http,Header,User Agent,我想从Https服务器读取纯文本。我尝试过各种php和Java脚本代码,但都没有成功。我尝试使用修改了用户代理值的Fiddle HTTP调试软件发送请求,得到了服务器的响应。当我使用JavaScript时,浏览器Firefox和Chrome总是将用户代理参数更改为默认代理。我从未从服务器上得到任何东西 -将https帖子发送到mydomain.code.com -用户代理必须是“myAgent 1.0” 注意:我正在从另一个域发送请求 最好的方法是什么?求你了,我需要帮助!感谢您的期待您将无法绕

我想从Https服务器读取纯文本。我尝试过各种php和Java脚本代码,但都没有成功。我尝试使用修改了用户代理值的Fiddle HTTP调试软件发送请求,得到了服务器的响应。当我使用JavaScript时,浏览器Firefox和Chrome总是将用户代理参数更改为默认代理。我从未从服务器上得到任何东西

-将https帖子发送到mydomain.code.com -用户代理必须是“myAgent 1.0”

注意:我正在从另一个域发送请求


最好的方法是什么?求你了,我需要帮助!感谢您的期待

您将无法绕过跨域限制(请参阅),至少在浏览器端是这样。您需要使用某种代理。这里有一个很好的描述和示例代码。

谢谢您的提示。然而,我可以连接到服务器,但是,我猜是代理sendasget方法而不是POST-Reason:当我使用Fiddler使用'POST'发送请求时,我得到了正确的响应,但是当我使用'GET'时,我得到了与php代理相同的错误“error=2;buffer=;time=”这是指向我的代码的链接:嗯,有一件事,您的CURLOPT_POSTFIELDS格式错误。你想要的是符号而不是分号。而且看起来不错。谢谢你的时间。API需要此格式的字符串。这种格式很适合Fiddler。我感觉请求是以“GET”而不是“POST”的形式发送的。我找到了一个解决方案:但不是php cURL,我必须通过php使用套接字HTTPS和SSL。我建立了我的头和所有的工作现在很好。谢谢