android 요청 http connection.getResponseCode()와 같은-1 문제

브 라 우 저 를 통 해 링크 를 직접 입력 하여 서버 에 요청 하 는 것 은 정상 입 니 다. 
안 드 로 이 드 엔 드 로 HttpURLConnection 요청 을 사용 하면, 받 은 getResponse Code()는-1 을 되 돌려 줍 니 다.
주요 문 제 는 스 레 드 에 있 습 니 다.단독으로 스 레 드 를 가 야 합 니 다.메 인 스 레 드 를 직접 가 서 는 안 됩 니 다.
해결 방법 은 두 가지 가 있다.
1:이 요청 을 위 한 스 레 드 를 따로 만 듭 니 다.
new Thread(new Runnable(){
    public void run(){
        //...    HttpURLConnection  
    }
}).start();  //      start()   

2.스스로 방법 을 쓴다. 
public static void closeStrictMode() {
        StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
                .detectAll().penaltyLog().build());
}

    이 요청 한 activity 를 호출 하 는 onCreate()방법 에서 호출 합 니 다.

좋은 웹페이지 즐겨찾기