Nie sądzę, że możesz użyć POST z zapytaniem GET, tak jak robisz to w adresie URL...
Wygląda na to, że robienie tego, czego oczekujesz, jest dość trudne. Oto kilka informacji od Zapytaj Toma:
Chodzi o to, aby wygenerować tekst posta, w tym określoną „granicę”, która będzie wyglądać tak:
POST /path/to/script.php HTTP/1.0 Host: example.com Content-type: multipart/form-data, boundary=AaB03x Content-Length: $requestlen --AaB03x content-disposition: form-data; name="field1" $field1 --AaB03x content-disposition: form-data; name="field2" $field2 --AaB03x content-disposition: form-data; name="userfile"; filename="$filename" Content-Type: $mimetype Content-Transfer-Encoding: binary $binarydata --AaB03x--
Istnieje również ten sam problem opracowany tutaj z dużą ilością kodu.
Mam nadzieję, że to pomoże.