저는 multipart/form-data
作为 post 的内容类型,即使端点实际上只需要表单的任何部分的基本键:值文本。我想使用基本的 golang http
라이브러리를 사용해야 하는 매우 실망스러운 엔드포인트를 작업 중입니다.
안타깝게도 제가 본 모든 예는 파일, 이미지, 비디오 등 더 복잡한 유형에 대한 것입니다. 내가 몸에 넣는 것은 간단한 map[string] 接口{}
,其中interface{}
是简单的 go 类型 - string、bool、int、float64 等。如何将此接口转换为 newrequest
함수가 취하는 것입니까? 감사해요!
bodyInput := map[string]interface{}{"client_id":"abc123", "you_ok": false, "jwt_token":"psojioajf.sjfiofijw.asdisaoetcetc"} req, err := http.NewRequest(http.MethodPost, "https://my-website.com/endpoint/path", ???) // replace ??? if err != nil { // handle error } req.Header.Set("Content-Type", "multipart/form-data") client := http.Client{} rsp, err := client.Do(req) // deal with the rest
다양한 질문에 대한 이 답변을 바탕으로 나에게 필요한 것이 무엇인지 알 수 있었습니다. multipart
라이브러리를 사용하고 헤더에 테두리를 올바르게 설정해야 했습니다.
위 내용은 Golang에서 기본 JSON을 멀티파트/양식 데이터로 게시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!