2012-04-06 1 views
1

У меня есть веб-сервис в Asp.net, и я получаю доступ к веб-сервису в android через библиотеку Ksoap.Как проверить, включен ли наш веб-сервис или нет в андроиде?

Он работает нормально, когда сервер включен, и мой режим webservice включен. Проблема заключается в том, что когда сервер выключен или веб-служба не включена или выключена, будет отображаться исключение таймаута соединения.

Как проверить, доступен ли мой сервис на глобальном уровне или нет?

+0

Проверьте, правильно ли ответ (нуль или нет), достаточно просто !! –

+0

Или код состояния, то есть 200 или 201 –

+0

@Paresh О, да! Как я могу забыть о getResponse(), спасибо, что снова напомнил мне об этом! – user1300242

ответ

1

Вы будете использовать HttpResponse объект, чтобы получить в результате веб-службы, чтобы проверить результат использования этого:

HttpResponse response; 
// Your code to execute url in form of response = httpclient.execute(request) 
.. 
if (resp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 
//Response is valid. 
}else{ 
// Invalid response 
} 
+0

Это тоже полезно! благодаря – user1300242

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