Go Without Frameworks で HTTP リクエストからパス パラメーターを抽出する方法

Mary-Kate Olsen
リリース: 2024-11-11 17:41:03
オリジナル
958 人が閲覧しました

How to Extract Path Parameters from HTTP Requests in Go Without Frameworks?

Go での HTTP リクエストからのパス パラメータの取得

Go では、Web フレームワークを利用せずに REST API を開発するには、手動でパス マッピングを処理し、受信 HTTP リクエストからパス パラメータを抽出する必要があります。この記事では、標準 http パッケージのみを使用したソリューションを提供します。

パス マッピングとパラメータの取得

パスをハンドラにマッピングし、対応するパス パラメータを取得するには、次の手順を実行します。

1.パスのルーティング:

http.HandleFunc 関数を使用して、指定されたパスをハンドラー関数に関連付けます。たとえば、/provisions/:id パスをマップするには、

2 を使用します。パラメータの抽出:

ハンドラー関数内で、リクエスト URL のパスを分割してパス パラメータを抽出します。たとえば、/provisions/:id パスの id パラメータを取得するには:

文字列を利用することもできます。より複雑なパス構造には分割または正規表現を使用することもできます。

コード例

提供されたコード スニペットは、次の手順を実装する方法を示しています。

このアプローチを利用すると、外部依存関係を導入することなく、パス マッピングとパラメーターの取得を完全に制御できます。

以上がGo Without Frameworks で HTTP リクエストからパス パラメーターを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート