问题标签 [http-request2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 HTTP_Request2 进行相对 url 获取请求
在客户端,我有一个$.get
使用 jQuery调用的 get 请求
“修改_user.php?uid=SomeUserId”
有了这个XMLHttpRequest
,我得到了一些用户 ID 并加载了表单。问题是在客户端我没有我的用户 ID,以防我想修改我的用户。
所以我创建了另一个名为
modify_my_user.php
基本上我想做的是在服务器端获取 id 并模拟来自服务器的请求,就像它是 Ajax 请求一样。
像这样的东西
这是因为在 modify_user 我有一个拒绝方法,如果请求不是XMLHttpRequest
问题是,当我尝试从服务器(在 modify_my_user.php 中)发出获取请求时,我收到了这个错误
HTTP_Request2_LogicException: HTTP_Request2 需要一个绝对的 HTTP(S) 请求 URL,'localhostWeb/Ajax/modify_user.php?uid=17'
有没有办法用这个包启用亲戚网址?
php - PHP - getCookies() 为空但 getHeaders() 不是
我正在尝试解析 GET 请求的响应标头 cookie。
由于某种原因,getCookies() 是空的!我收到 200 响应,但由于某种原因无法访问 cookie。不过,我能够获得标题。
这个网站有可能隐藏了它的cookies吗?有哪些方法可以检索隐藏的 cookie?
Cookie 是通过 Javascript 设置的(我查看了他们的 JS 代码)
如何将此 cookie 与我的 PHP Post 请求一起发送?
php - HTTP 请求 301 和 302 错误
我正在使用 http_request()( http://pear.php.net/package/HTTP_Request2/ ) 来检查页面状态。它工作正常,但在检查外部链接时,它返回 301 和 302 错误。但这些链接在浏览器中完美加载。
例如:链接http://siris-implant.ch正在浏览器中完美加载,但在使用 http_request() 检查时,它返回 302 错误状态。
请建议我们,如何解决这个问题。
php - 使用http请求登录hotmail
我正在尝试使用正确的 HTTP 请求和 cookie 来模拟对 hotmail.com 的登录。我正在使用 PEAR HTTP_Request2 包来处理这些 http 请求。我已成功呈现登录页面>> https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=12&ct=1408039901&rver=6.4.6456.0&wp=MBI&wreply=http:%2F%2Fmail.live.com %2Fdefault.aspx&lc=1033&id=64855&mkt=en-us&cbcxt=mai&snsc=1。
当我尝试登录该页面时,我再次被定向到登录页面,而所有标题都是正确的。
我使用名为 Live HTTP Headers 的 Mozilla FireFox 插件来查看发送到服务器的标头是什么。此插件显示发送到服务器的所有标头。我发现请求的 URL 发送了一个类似这样的查询字符串
我花了一些时间查看呈现的页面,发现这些查询字符串是由页面加载的 Javascript 添加的,直到我没有在电子邮件和密码旁边发送正确的查询字符串,我将无法登录这页纸。
我想出了其中一些查询字符串
这些查询字符串是从以下.js 脚本生成的
我不确定我所做的是否正确。有没有替代方法?我有两天的时间到达这里,但现在我被困住了。
php - HTTP_Request2 POST 参数被忽略?
像这样的带有 curl 的查询可以正常工作:
在我的情况下,我在那里获得了 11 次点击。但是,当我尝试将其转换为 HTTP_Request2 时,调用会返回数据库中的所有命中。
我查看了Http_Request2 POST 请求无法在此处编写代码:
我究竟做错了什么?似乎"query" => "porges"
被忽略了,但为什么呢?
php - PHP Azure SDK 服务总线返回格式错误的响应
我正在研究各种跟踪记录器,它将日志消息请求推送到服务总线上的队列中,稍后由工作人员角色挑选,该工作人员角色会将它们插入到表存储中。在我的机器上运行时,它工作得很好(因为我是唯一一个使用它的人),但是一旦我把它放在服务器上进行测试,它就会产生以下错误:
我看过以前描述类似问题的帖子;即:
这意味着这是一个关于 PHP Azure 存储库的已知问题,其中允许的 HTTPS 连接数量有限。在更改需求之前,我直接访问表存储,遇到了同样的问题,并按照第一个链接描述的方式修复了它。
问题是连接字符串中的服务总线端点,与表格存储(等)连接字符串端点不同,必须是“HTTPS”。尝试将其与“HTTP”一起使用将返回 400 - Bad Request 错误。
我想知道是否有人对潜在的解决方法有任何想法。任何建议将不胜感激。
谢谢!
编辑(在刘加里的评论之后):
这是我用来将项目添加到队列的代码:
这里$this->sbRestProxy
是一个服务总线 REST 代理,在日志记录类初始化时设置。
在接收端,这是 Worker 角色方面的代码:
其中 Logging Message 是一个简单对象,基本上包含与 PHP 中记录的 Message 相同的字段(用于 JSON 反序列化),LogEntry 是一个 TableEntity 也包含这些字段,Logger 是 Table Store Logger 的一个实例,设置在工作者角色的 OnStart 方法期间。
php - HTTP_Request2 GET 错误
我正在尝试从 Godaddy 上托管的 PHP 服务器连接到我的 Amazon EC2 网站。因此,使用 HTTP_Request2,我使用以下内容:
这将返回以下内容:
现在我知道我的 Amazon 服务器上的端口是打开的,并且在使用 jQuery 从我自己的机器甚至我的 Godaddy 网站连接到它时可以正常工作。然而,当试图做同样的事情时,除了 PHP,它不起作用。我已经确定我已经在我的 Godaddy 服务器上安装了 request2 包。
php - 使用 PHP 访问 json 对象值
我有一个 php 脚本,它可以提取 json 数据,如下所示:
如果我打印出数据,我有这样的对象:
我怎样才能访问这里的数据?我已经尝试过
但$response
不是字符串变量。
谢谢!