我想做一些 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 ?