如何使用修改的用户代理头javascript或php发出跨源Http post请求?
我想从Https服务器读取纯文本。我尝试过各种php和Java脚本代码,但都没有成功。我尝试使用修改了用户代理值的Fiddle HTTP调试软件发送请求,得到了服务器的响应。当我使用JavaScript时,浏览器Firefox和Chrome总是将用户代理参数更改为默认代理。我从未从服务器上得到任何东西 -将https帖子发送到mydomain.code.com -用户代理必须是“myAgent 1.0” 注意:我正在从另一个域发送请求如何使用修改的用户代理头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” 注意:我正在从另一个域发送请求 最好的方法是什么?求你了,我需要帮助!感谢您的期待您将无法绕
最好的方法是什么?求你了,我需要帮助!感谢您的期待您将无法绕过跨域限制(请参阅),至少在浏览器端是这样。您需要使用某种代理。这里有一个很好的描述和示例代码。谢谢您的提示。然而,我可以连接到服务器,但是,我猜是代理sendasget方法而不是POST-Reason:当我使用Fiddler使用'POST'发送请求时,我得到了正确的响应,但是当我使用'GET'时,我得到了与php代理相同的错误“error=2;buffer=;time=”这是指向我的代码的链接:嗯,有一件事,您的CURLOPT_POSTFIELDS格式错误。你想要的是符号而不是分号。而且看起来不错。谢谢你的时间。API需要此格式的字符串。这种格式很适合Fiddler。我感觉请求是以“GET”而不是“POST”的形式发送的。我找到了一个解决方案:但不是php cURL,我必须通过php使用套接字HTTPS和SSL。我建立了我的头和所有的工作现在很好。谢谢