php小編香蕉在使用OpenApi Generator Golang時,遇到了一個問題:當在查詢參數中結束請求時,如何添加標頭以修復這個問題。在這篇文章中,我們將探討這個問題的解決方案,並提供一些實用的技巧和步驟,幫助讀者解決類似的問題。無論你是初學者還是有經驗的開發者,本文都將為你提供有價值的資訊和指導。讓我們一起來看看如何修復這個問題吧!
我正在嘗試產生一個go 客戶端,但生成器無法識別標頭,並且不允許我將其作為標頭傳遞到伺服器- 相反,它作為查詢參數發送。
info: title: api version: "1.2" servers: - url: https://example.com paths: /ping: get: summary: checks if the server is alive parameters: - in: header name: x-request-id schema: type: string format: uuid required: true responses: '200': description: request has been successful content: application/json: schema: type: object properties: returned_url: type: string
這是我正在使用的生成器:
# https://github.com/openapitools/openapi-generator/blob/master/docs/generators/go.md docker run --rm -v "${pwd}:/local" openapitools/openapi-generator-cli generate \ -i /local/spec.yaml \ -g go \ -o /local/internal/infrastructure/sdk \ -p enumclassprefix=true \ -p generateinterfaces=true \ -p isgosubmodule=true \ -p packagename=sdk
您會注意到它產生了這一行,它將我傳遞給查詢參數的標頭值加到:
parameterAddToQuery(localVarQueryParams, "X-Request-ID", r.xRequestID, "")
這是一個錯誤嗎?對此我能做什麼?
這看起來像是 go 模板中的錯誤: https://www.php.cn/link/88d25099b103efd638163ecb40a55589
#它應該類似於 Java 模板中的完成方式: https://www.php.cn/link/227bd2473d68947040e511b7f29ce553
#以上是OpenApi Generator Golang - 新增標頭以在查詢參數中結束的請求如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!