Изучал один сайт. И заметил что форма там отправляется не через POST. А через Request Payload (название с google chrome).
Выглядит все так.
------WebKitFormBoundaryoZrtKjxEHMWPGSi4
Content-Disposition: form-data; name="data[name]"
myname
------WebKitFormBoundaryoZrtKjxEHMWPGSi4--
Я выяснил что такую передачу данных использует js фреймворк ангуляр.
Также узнал что с РHP эта передача берется таким образом. file_get_contents('php://input')
Но меня интересует каким образом я могу с PHP передавать эти данные.
Сейчас я пробую использовать библиотеку Zend_Http_Client для отправки запросов на сервер.
Предполагаю что нужно использовать метод setRawData. Примерно так
$client->setRawData('json string', 'application/json');
Но в каком формате передавать на него информацию я не знаю. Также не уверен что это вообще то что нужно.
Мне подойдет любая информация которая позволит сдвинутся с мертвой точки. Спасибо за внимание.
Это формат "multipart/form-data" RFC 2388, Wiki
Кодировать данные должен сам ZF, посмотрите внимательнее в разделе File Uploads. Можете также исходники посмотреть, там все необходимое уже делается.