반응형
Javascript에서 HTTP 특정 헤더를 제거하는 방법
http 메시지를 보내기 전에 javascript / XmlHttpRequest를 사용하여 특정 http 헤더를 제거할 수 있습니까?
저는 독점 브라우저를 사용하고 있기 때문에 브라우저별 솔루션으로는 할 수 없습니다.
예를 들어 메시지를 보내기 전에 'Authorization' 헤더를 제거하려고 합니다.
POST /social/rpc?oauth_version=1.0& ... HTTP/1.1
Accept: text/html, image/png, image/*, */*
Accept-Language: ko
Authorization: Basic Og==
Host: test.myhost.com
안부 전해요
setRequest를 사용할 수 있습니다.브라우저에서 지원하는 XmlHttpRequest 개체의 헤더 메서드이며 W3C 사양의 일부입니다.그것은 또한 IE에 의해 구현됩니다.
var req = new XMLHttpRequest();
req.setRequestHeader("Authorization", "");
jquery-file-upload를 사용하고 다음에서 헤더를 제거하려는 경우options
메서드, 설정null
또는''
저한텐 안 통해요대신 사용합니다.
req.setRequestHeader("Authorization");
해본 적은 없지만 이론적으로는 해볼 수 있습니다.
xhr.setRequestHeader('Authorization', null);
지정되지 않은 것도 있습니다.removeRequestHeader()
일부 구현에서는 기능을 사용할 수 있습니다.
아담의 대답은 나에게 통하지 않았습니다.그러나 다음과 같은 이점이 있습니다.
xhr.setRequestHeader('Authorization', ' ');
두 번째 매개 변수는 빈 공간 대신 공백을 포함하는 문자열입니다.헤더를 완전히 제거하지는 않지만 빈 문자열로 설정하여 경우에 따라 충분할 수 있습니다.
언급URL : https://stackoverflow.com/questions/2464192/how-to-remove-http-specific-headers-in-javascript
반응형
'source' 카테고리의 다른 글
여전히 경고 메시지가 표시됨: 구성 'compile'이 더 이상 사용되지 않으며 '구현'으로 대체되었습니다. (0) | 2023.08.25 |
---|---|
Powershell 스크립트로 끌어서 놓기 (0) | 2023.08.25 |
jQuery 데이터 속성 값으로 요소 찾기 (0) | 2023.08.25 |
Powershell의 빠르고 간단한 이진 연결 파일 (0) | 2023.08.25 |
PowerShell: 헤더가 없는 형식 테이블 (0) | 2023.08.25 |