Я хочу сделать m2m-общение, где мой сервер должен подражать человеку, управляющему веб-страницей.
Поэтому я пытаюсь отправить запрос XMLHttpRequest с php на другой сервер.
Все, что я искал, дает php, чтобы принять XMLHttpRequest
Я отладил браузер, и инструменты веб-разработчика Chrome дали мне команду cURL, которая работает.
Завиток cmd заканчивается
--data-binary '[{"productNumber":"12345678","quantity":1}]'
Я использую Snoopy для отправки запросов и эмулировал каждый файл cookie и заголовок, но сервер все еще отвечает 400 Invalid Request.
Я думаю, что проблема заключается в том, что snoopy обычно используется так:
$submit_vars['email'] = "[email protected]";
$submit_vars['password'] = 'secret';
$snoopy->submit($submit_url, $submit_vars);
то есть Snoopy ожидает массив переменных формы, а не строку.
Есть ли способ заставить snoopy отправлять эквивалент curl —data-binary?
Задача ещё не решена.
Других решений пока нет …