2016-11-18 3 views
0

Я не могу получить значение, используя php-сообщение. Мой код:Java HttpURLConnection и php

InputStream is; 
URL url = new URL(targetURL); 
String request = "request=" + parameter; 
Log.d("Light", "Url data:" + request); 
connection = (HttpURLConnection) url.openConnection(); 
connection.setRequestMethod("POST"); 
connection.setUseCaches(false); 
connection.setDoInput(true); 
connection.setDoOutput(true); 
DataOutputStream wr = new DataOutputStream(connection.getOutputStream()); 
wr.writeBytes(request); 
wr.flush(); 
wr.close(); 

значение параметра правопреемник с помощью

JSONObject obj = new JSONObject(); 
obj.put("id", requestModel.Id); 
obj.put("name", !requestModel.Name.equals("") ? requestModel.Name : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
obj.put(ManufacturesTableAdapter.KEY_MANUFACTURES_ADDRESS, !requestModel.Address.equals("") ? requestModel.Address : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
obj.put("city", !requestModel.City.equals("") ? requestModel.City : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
obj.put("state", !requestModel.State.equals("") ? requestModel.State : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
obj.put("zip", !requestModel.Zip.equals("") ? requestModel.Zip : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
obj.put(ManufacturesTableAdapter.KEY_MANUFACTURES_PHONE, !requestModel.Phone.equals("") ? requestModel.Phone : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
obj.put(ManufacturesTableAdapter.KEY_MANUFACTURES_EMAIL, !requestModel.Email.equals("") ? requestModel.Email : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
switch (apiName) { 
    case JsonWriteContext.STATUS_OK_AFTER_COLON /*2*/: 
     obj.put("questions", !requestModel.Questions.equals("") ? requestModel.Questions : MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR); 
     break; 
} 
return obj.toString(); 

я сохранить детали $ _SERVER, $ _GET, $ _POST, но я не могу получить что-нибудь, как получить, почтовые и сервер данных.

ответ

1

РНР заполняет массив $_POST, когда запрос использует определенные Content-Type заголовка (например, application/x-www-form-urlencoded или multipart/form-data) и тело запроса является URLencoded строка запроса (examples).

Также вы можете прочитать необработанные данные из тела запроса от потока php://input.

Смежные вопросы