WinINET and PHP php://input POST read

70 views Asked by At

I have a weird problem. I want to upload some data with WinInet to a PHP script.

When I upload the data at once with HttpSendRequest(), then PHP reads the uploaded data correctly, e.g.

$entityBody = file_get_contents('php://input');

When I upload the data in parts with HttpSendRequestEx() and InternetWriteFile() , then the same data is uploaded, but PHP fails to read the input (empty).

What could be wrong? Is the PHP script "called" before the entire data is uploaded? If so, how do I get the data?

1

There are 1 answers

0
Michael Chourdakis On

Found it, Content-Length header was missing.