Отправляю данные в виде строки json на сервер PHP. Сервер их видит и создает файл под них, но не сохраняет, так же сервер дает ответ. Поскольку в PHP я полный ноль хотелось бы получить помощь, вашу помощь. Так почему же сервер не сохраняет данные?
Вот код обработки:
<?php
$r = $_POST['req'];
$fn = fopen('reqest.txt','a+');
fwrite($fn, $r);
fclose($fn);
$arr = array('status'=>ok,'code'=>2,'monitor_frequency'=>2);
// $test = array();
echo json_encode($arr);
?>
Вот код отправки с Android приложения:
static String SendJsonViaPost(String url, String json) {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
try {
// StringEntity stringEntity = new StringEntity(json, "UTF-8");
//stringEntity.setContentType("application/json");
//post.setEntity(stringEntity);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("uid",m_szUniqueID));
nameValuePairs.add(new BasicNameValuePair("data",json));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs,"UTF-8"));
HttpResponse response = client.execute(post);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
responseJson += line;
}
} catch (IOException e) {
e.printStackTrace();
}
return responseJson;}