php 편집기 Xiaoxin이 gin 프레임워크를 사용하여 Golang http 게시물 요청의 원본 데이터를 얻는 방법을 소개합니다. Golang에서는 gin 프레임워크를 사용하여 post 요청을 포함한 http 요청을 편리하게 처리할 수 있습니다. gin 프레임워크에서 제공하는 Context 개체를 통해 후속 처리를 위해 게시 요청의 원본 데이터를 쉽게 얻을 수 있습니다. 다음으로, http post 요청에서 데이터를 쉽게 처리할 수 있도록 gin 프레임워크에서 이 기능을 구현하는 방법을 자세히 분석하겠습니다.
내 서버에서 이와 비슷한 로드의 게시물 요청을 받았습니다
으아악콘텐츠 유형은 application/json입니다. 이제 몇 가지 계산을 수행하기 위해 원시 텍스트의 페이로드가 다음과 같기를 원합니다.
으아악저는 golang 및 gin 프레임워크를 사용하고 있지만 다음과 같은 요청 본문을 얻으려고 합니다. ginctx *gin.context.request.body 또는 ginctx *gin.context.getrawdata()를 사용하면 실제로 원하는 원시 데이터를 얻지 못하고 멋지게 들여쓰기된 json을 얻지만 원시 본문을 원합니다. gin 프레임워크를 사용하여 golang에서 가져오는 방법을 알려주십시오.
raw은 처리되지 않음을 의미하며, 이는 정확히 c.GetRawData()
가 반환하는 내용입니다.
원시 데이터를 가져오고 관련 없는 공백을 모두 제거하려면 데이터를 처리해야 합니다. 정의에 따르면 처리 결과는 더 이상 원본 데이터가 아닙니다.
그래서 귀하의 요청이 무엇인지 잘 모르겠습니다.
c.GetRawData()
을 사용하세요. json.Compact
을 사용하세요. 위 내용은 gin 프레임워크를 사용하여 Golang http post 요청의 원시 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!