PHP 편집자 Xinyi는 이 기사에서 golang에 특정 다중 부분 헤더를 추가하는 방법에 대한 솔루션을 소개합니다. 헤더는 다양한 메타데이터 정보를 전달하는 데 사용되는 HTTP 요청 및 응답의 핵심 구성 요소입니다. 그러나 때로는 golang의 요청에 특정 멀티파트 헤더를 추가할 수 없는 문제가 발생할 수 있습니다. 다음에서는 이 문제를 극복하는 데 도움이 되는 간단하고 효과적인 솔루션을 제공하겠습니다. 시작하자!
제가 사용하고 있는 API에서는 멀티파트 형식의 콘텐츠 유형이 content-type: audio/wav여야 하지만 파일을 추가하는 경우
part, _ := writer.createformfile("audio_file", "test2.wav")
콘텐츠 유형을 애플리케이션/옥텟 스트림으로 만듭니다
내가 시도한 것:
part.header.set("content-type", "音频/wav")
그러나 헤더가 정의되지 않았습니다.
이것은 컬 요청 데이터에서 유효한 바이너리를 뺀 것입니다:
으아악이것은 거부된 바이너리 데이터를 제외한 내 요청입니다:
content-disposition: form-data; name="audio_file"; filename="test2.wav" content-type: audio/wav
createformfile 편의 메서드 대신 createpart을 직접 호출하세요. 위젯을 생성하는 데 사용되는 헤더에 콘텐츠 유형을 설정합니다.
으아악위 내용은 golang의 특정 멀티파트에 헤더를 추가할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!