Это метод, который я использую в своем Java-приложении.Это читает байты правильно, я вошел в систему, чтобы увидеть, если это было.Проблема в том, что php не понимает, что данные есть.Я проверил, и .php читает, что $ _POST установлен, но он пуст..
Вы не кодируете контент с помощью application / x-www-form-urlencoded.Вы не должны просто копировать байты в полезную нагрузку HTTP, а вместо этого правильно их кодировать.
application / x-www-form-urlencoded - не единственный возможный способ его кодирования, multipart / form-data - другойобщий выборОба поддерживаются практически всеми веб-серверами, и, как следствие, PHP.
Учебное пособие по кодированию с использованием Java находится здесь: http://www.devx.com/Java/Article/17679
Почему бы вам не использовать Apache HttpClient илиподобная библиотека, которая уже выполняет эту утомительную работу для вас?
Apache HttpClient: http://hc.apache.org/httpcomponents-client-ga/