0

我想做一些 m2m 通信,我的服务器是模拟人类操作网页的地方。

所以我试图从 php 发送一个 XMLHttpRequest 到另一台服务器。

无论我搜索的是如何让 php 接受 XMLHttpRequest

我已经调试了浏览器,Chrome webdeveloper 工具给了我一个可以工作的 cURL cmd。

curl cmd以

 --data-binary '[{"productNumber":"12345678","quantity":1}]' 

我正在使用 snoopy 发送请求,并模拟了每个 cookie 和标头,但服务器仍然响应 400 Invalid Request。

我认为问题在于 snoopy 通常是这样使用的:

$submit_vars['email'] = "johndoe@example.com";
$submit_vars['password'] = 'secret';
$snoopy->submit($submit_url, $submit_vars);

即 Snoopy 需要一个表单变量数组,而不是字符串。

有没有办法让 snoopy 发送相当于 curl --data-binary ?

4

0 回答 0