java — ответ веб-сервисов не возвращается с моего сервера

Я занимаюсь разработкой приложений для Android, и для целей тестирования я тестирую на localhost, он отлично работает, но когда я размещаю этот веб-сервис на сервере в то время, ответ с этого URL не возвращается.

=> Я попробовал другой URL, как ..

https://www.whizapi.com/api/v2/util/ui/in/indian-city-by-postal-code?AppKey=your-app-key&контактный = 110001

и получить ответ правильно, как дать ниже.

{"ResponseCode":2,"ResponseMessage":"Invalid App Key","ResponseDateTime":"1/6/2015 4:50:28 AM GMT","Data":[]}

но с моего сервера URL ничего не возвращает и отображение приложения продолжает загружать данные.
вот мой doInBackgound () метод

 protected String doInBackground(String... strings) {
try {try{
// url where the data will be posted
//String postReceiverUrl = "http://yoursmarthost.net/~html/androidtest/android_test.php";
String postReceiverUrl="https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=API_KEY";
// String postReceiverUrl="https://www.whizapi.com/api/v2/util/ui/in/indian-city-by-postal-code?AppKey=your-app-key&pin=110001";

//String postReceiverUrl="http://'my  url'/android_test.php";
Log.v(TAG, "postURL: " + postReceiverUrl);

// HttpClient
HttpClient httpClient = new DefaultHttpClient();

// post header
HttpPost httpPost = new HttpPost(postReceiverUrl);

// add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("firstname", "Mike"));
nameValuePairs.add(new BasicNameValuePair("lastname", "Dalisay"));
nameValuePairs.add(new BasicNameValuePair("email", "[email protected]"));

httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

// execute HTTP post request
HttpResponse response = httpClient.execute(httpPost);
HttpEntity resEntity = response.getEntity();

if (resEntity!=null) {

String responseStr = EntityUtils.toString(resEntity).trim();
Log.v(TAG, "Response: " +  responseStr);}

} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}} catch (NullPointerException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}

return null;
}

когда я изменяю URL и помещаю URL-адрес моего веб-сервера

if (resEntity!=null) {

String responseStr = EntityUtils.toString(resEntity).trim();
Log.v(TAG, "Response: " +  responseStr);

}

Вот
указатель отладки введите в EntityUtils.toString (resEntity) .trim () метод, но не вернуть обратно и продолжает загрузку отображения на экране приложения Android.

0

Решение

https://www.whizapi.com/api/v2/util/ui/in/indian-city-by-postal-code?AppKey=ваш-приложение-ключ&контактный = 110001

В этом URL вы должны написать ключ приложения.

Вы можете получить ключ приложения, войдя в whizapi.com, а затем перейдите на

https://www.whizapi.com/my-account

Вы можете войти в whizapi.com, нажав Доступ к WhizApi Кнопка в правом верхнем углу на сайте.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]