问题标签 [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.

0 投票
1 回答
1084 浏览

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'

有没有办法用这个包启用亲戚网址?

0 投票
1 回答
629 浏览

php - PHP - getCookies() 为空但 getHeaders() 不是

我正在尝试解析 GET 请求的响应标头 cookie。

由于某种原因,getCookies() 是空的!我收到 200 响应,但由于某种原因无法访问 cookie。不过,我能够获得标题。

这个网站有可能隐藏了它的cookies吗?有哪些方法可以检索隐藏的 cookie?

Cookie 是通过 Javascript 设置的(我查看了他们的 JS 代码)

如何将此 cookie 与我的 PHP Post 请求一起发送?

0 投票
2 回答
690 浏览

php - HTTP 请求 301 和 302 错误

我正在使用 http_request()( http://pear.php.net/package/HTTP_Request2/ ) 来检查页面状态。它工作正常,但在检查外部链接时,它返回 301 和 302 错误。但这些链接在浏览器中完美加载。

例如:链接http://siris-implant.ch正在浏览器中完美加载,但在使用 http_request() 检查时,它返回 302 错误状态。

请建议我们,如何解决这个问题。

0 投票
0 回答
165 浏览

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 脚本生成的

我不确定我所做的是否正确。有没有替代方法?我有两天的时间到达这里,但现在我被困住了。

0 投票
1 回答
339 浏览

php - 使用 PHP http 请求登录 Hotmail

这里已经有一个类似的问题。我正在尝试模拟我的脚本的浏览器行为,以使用 http 请求和 cookie 登录到 hotmail。我找到了这个链接,它显示了如何在 c# 中使用 http 请求登录到 facebook。

我正在使用 PHP Pear HTTP_Request2 包来模拟这个。我能够呈现登录页面,但无法登录。

我用谷歌搜索了如何登录 Hotmail.com,发现有人说 hotmail受CSRF保护,我无法做到这一点。但我认为可能有一个解决方案,因为我使用服务器端脚本来发出请求,所以没有 csrf 的机会。如果有人以前这样做过,我将非常感谢一些帮助。

0 投票
1 回答
1586 浏览

php - HTTP_Request2 POST 参数被忽略?

像这样的带有 curl 的查询可以正常工作:

在我的情况下,我在那里获得了 11 次点击。但是,当我尝试将其转换为 HTTP_Request2 时,调用会返回数据库中的所有命中。

我查看了Http_Request2 POST 请求无法在此处编写代码:

我究竟做错了什么?似乎"query" => "porges"被忽略了,但为什么呢?

0 投票
1 回答
293 浏览

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 方法期间。

0 投票
1 回答
675 浏览

php - 在 azure 中安装 HTTP_Request2 pacakage(php) 时会引发问题

我已经在 azure 中创建了一个 webapp( of php ) 现在我想安装包HTTP_Request2。安装时会引发错误

在此处输入图像描述

0 投票
1 回答
301 浏览

php - HTTP_Request2 GET 错误

我正在尝试从 Godaddy 上托管的 PHP 服务器连接到我的 Amazon EC2 网站。因此,使用 HTTP_Request2,我使用以下内容:

这将返回以下内容:

现在我知道我的 Amazon 服务器上的端口是打开的,并且在使用 jQuery 从我自己的机器甚至我的 Godaddy 网站连接到它时可以正常工作。然而,当试图做同样的事情时,除了 PHP,它不起作用。我已经确定我已经在我的 Godaddy 服务器上安装了 request2 包。

0 投票
2 回答
1640 浏览

php - 使用 PHP 访问 json 对象值

我有一个 php 脚本,它可以提取 json 数据,如下所示:

如果我打印出数据,我有这样的对象:

我怎样才能访问这里的数据?我已经尝试过

$response不是字符串变量。

谢谢!