2014-09-08 3 views
0

Я собираюсь использовать HttpUrlConnection для вызова WebAPI. Я просто вызываю url.OpenConnectionMethod(), чтобы открыть соединение, но он не работает. И allowUserInteraction и client.connected значения экземпляра HtpUrlConnection являются ложными.url.openConnection() не открывает соединение с сервером

URL url = new URL("http://myserver/service/api/ads/getads"); 
HttpURLConnection con = (HttpURLConnection) url.openConnection(); 

любая помощь будет принята с благодарностью.

+0

Вы добавили разрешения? доступ в Интернет. – Yazan

+0

«Не работает» - очень общий термин. Пожалуйста, укажите, какие проблемы вы испытываете. Например. исключений и т.п. – nfusion

+0

@Yazan: Конечно. Разрешения Access_NetWork_State и Internet. –

ответ

1

Попробуйте это:

URL url = new URL("http://yourserver/x/y/z"); 
URLConnection urlConnection = url.openConnection(); 

, если это не работает, я могу видеть, какие-либо исключения?

+0

ReVeN: это хорошо работает. но я хочу знать, почему доза HttpUrlConnection не работает. Если никто не даст ответа, я обязательно буду отмечать ваш ответ как принятый. –

+0

@VahidGhadiri Попробуйте обычный веб-сервер, например Google или что-то в этом роде. Можете ли вы отредактировать свой пост с исключениями? – siegy22

+0

@ReVeN: Не исключение. после этих двух строк кода я вызываю con.getInputStream(), и здесь возникает исключение. потому что нет доступного соединения. –