首頁  >  文章  >  後端開發  >  如何在 Go 中解析來自 HTTP 請求的檔案和 JSON

如何在 Go 中解析來自 HTTP 請求的檔案和 JSON

DDD
DDD原創
2024-10-24 22:12:02725瀏覽

How to Parse Files and JSON from HTTP Requests in Go

在Go 中解析來自HTTP 請求的檔案和JSON

當從AngularJS 前端建置HTTP 要求時,您可能會遇到需要解析文件和JSON 資料。這可能具有挑戰性,尤其是在嘗試解析請求正文中的 JSON 資料時。

考慮以下 HTTP 請求負載:

在此場景中,「檔案」代表 PDF document,而「doc」則包含您想要解析的 JSON 資料。

為了有效解析文件和 JSON 數據,Go 提供了合適的解決方案。以下是實現此目的的方法:

您應該利用 r.MultipartReader() 分別處理 PDF 和 JSON 部分,而不是假設 r.Body 包含 JSON 資料。此函數提供了一個 mime/multipart.Reader 對象,使您能夠使用 r.NextPart() 迭代請求的不同部分。

以下是修改後的處理函數的範例:

以上是如何在 Go 中解析來自 HTTP 請求的檔案和 JSON的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn