HttpURLConnection에서 헤더 추가 문제 해결
HttpURLConnection 요청에 헤더를 추가하려고 하면 setRequestProperty() 메서드가 예상대로 작동하지 않을 수도 있습니다. , 서버가 의도한 메시지를 수신하지 못하게 됩니다.
TomCat 환경에서 효과적인 것으로 입증된 잠재적인 솔루션 중 하나는 다음 코드 조각을 활용하는 것입니다.
URL myURL = new URL(serviceURL); HttpURLConnection myURLConnection = (HttpURLConnection)myURL.openConnection(); String userCredentials = "username:password"; String basicAuth = "Basic " + new String(Base64.getEncoder().encode(userCredentials.getBytes())); myURLConnection.setRequestProperty ("Authorization", basicAuth); // Adjust these properties based on request type (POST/GET) and other requirements myURLConnection.setRequestMethod("POST"); myURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); myURLConnection.setRequestProperty("Content-Length", "" + postData.getBytes().length); myURLConnection.setRequestProperty("Content-Language", "en-US"); myURLConnection.setUseCaches(false); myURLConnection.setDoInput(true); myURLConnection.setDoOutput(true);
이 코드는 POST 요청용으로 특별히 설계되었지만 쉽게 필요한 경우 GET 또는 기타 요청 유형에 대해 수정하세요. 이러한 업데이트를 적용하면 HttpURLConnection 요청에 헤더를 성공적으로 추가하고 서버가 예상 헤더를 수신하는지 확인할 수 있습니다.
위 내용은 HttpURLConnection 요청에서 헤더가 수신되었는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!