https 사이트에 연결해야하는 애플리케이션이 있습니다. 연결로 모두 괜찮습니다,하지만 난는 getInputStream()가 오는 어떤 경우 예외 :https를 통해 사이트에 연결
때 java.io.IOException : 서버 반환 된 HTTP 응답 코드 : URL에 대한 403 : 여기
코드의 일부입니다
String query = siteURL.toExternalForm();
URL queryURL = new URL(query);
String data = "username="+login+"&password="+password;
URLConnection connection = queryURL.openConnection();
connection.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(connection
.getOutputStream());
writer.write(data);
writer.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
사용자 이름과 비밀번호가 매개 변수로 사용 하시겠습니까? 일반적으로 (특히 보안면에서) 요청 헤더가 있습니다. – Trick
하지만 브라우저를 통해이 리소스에 연결하려고하면 모두 괜찮습니다. 예를 들면 : 경우 쿼리 = https : //로 URL/WebHome 데이터 = 사용자 이름 = 테스트 및 암호 = 시험 은 https : URL이/WebHome 이름 = 테스트 및 암호 = 시험 –
내가 그렇게 시도 // connection.addRequestProperty (" 사용자 이름 ", 로그인); connection.addRequestProperty ("password", password); 하지만 같은 문제는 ... –