Rumah >pembangunan bahagian belakang >Golang >OpenApi Generator Golang - Menambah pengepala pada permintaan yang berakhir dengan parameter pertanyaan bagaimana untuk membetulkan?
editor php Banana menghadapi masalah apabila menggunakan OpenApi Generator Golang: apabila menamatkan permintaan dalam parameter pertanyaan, cara menambah pengepala untuk menyelesaikan masalah ini. Dalam artikel ini, kami akan meneroka penyelesaian kepada masalah ini dan memberikan beberapa petua dan langkah praktikal untuk membantu pembaca menyelesaikan masalah yang sama. Sama ada anda seorang pemula atau pembangun berpengalaman, artikel ini akan memberikan anda maklumat dan panduan yang berharga. Mari lihat bagaimana untuk menyelesaikan masalah ini!
Saya cuba menjana klien go, tetapi penjana tidak mengenali pengepala dan tidak membenarkan saya menghantarnya ke pelayan sebagai pengepala - sebaliknya, ia dihantar sebagai parameter pertanyaan.
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
Ini penjana yang saya gunakan:
# 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
Anda akan perasan bahawa ia menjana baris ini, yang menambah nilai pengepala yang saya hantar ke parameter pertanyaan:
parameterAddToQuery(localVarQueryParams, "X-Request-ID", r.xRequestID, "")
Adakah ini pepijat? Apa yang boleh saya lakukan mengenai perkara ini?
Ini kelihatan seperti templat pepijat dalam go: https://www.php.cn/link/88d25099b103efd638163ecb40a55589
Ia sepatutnya serupa dengan cara ia dilakukan dalam templat Java: https://www.php.cn/link/227bd2473d68947040e511b7f29ce553
Atas ialah kandungan terperinci OpenApi Generator Golang - Menambah pengepala pada permintaan yang berakhir dengan parameter pertanyaan bagaimana untuk membetulkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!