golang의 특정 멀티파트에 헤더를 추가할 수 없습니다.

PHPz
풀어 주다: 2024-02-10 18:18:18
앞으로
667명이 탐색했습니다.

我无法将标头添加到 golang 中的特定多部分

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
로그인 후 복사

Solution

createformfile 편의 메서드 대신 createpart을 직접 호출하세요. 위젯을 생성하는 데 사용되는 헤더에 콘텐츠 유형을 설정합니다.

으아악

위 내용은 golang의 특정 멀티파트에 헤더를 추가할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!