WebApi2:ルーティングとクエリ文字列

バーダス

私は、RESTが次のようなルーティングを使用することになっているという印象を受けました。

http:// server / api / accounts / 2

このようなものではなく:

http:// server / api / accounts?id = 2

クエリ文字列を使用した例をたくさん見てきましたが、それは間違っていると人々が言うことを期待していました。しかし、そうではないようです。

[HTTPGET]の場合、どちらか一方を優先する必要がありますか?

キリルポリッシュチュク

パスパラメータは、特定の1つまたは複数のリソースを識別するために使用されます。
クエリパラメータは、これらのリソースを並べ替え/フィルタリングするために使用されます。

必要なすべてのパラメーターをパスパラメーターとして作成し、すべてをクエリパラメーターとしてオプションにすることをお勧めします。

あなたの場合、:idパラメータがアカウントを一意に識別する場合、これはパスパラメータである必要があります。/api/accounts/:id

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

ASP.NET WebApi属性ルーティングとクエリ文字列

WebAPI2のHttpRouteUrlと属性ルーティング

コントローラ.NETコアWebAPIのクエリ文字列と属性ルーティングを一緒に

WebAPI2カスタムルーティング

WebApi2 属性ルーティング URL 形式

リテラルセグメントのWebAPI2ルーティングが失敗する

バージョンとルート属性を使用したWebAPI2ルーティング

WebApi2属性ルーティング継承コントローラー

URIパラメータとクエリ文字列を使用する場合のWebAPIルーティングの問題

パラメータの値に基づくWebAPI2ルーティング

asp.net webapi2属性ルーティングが機能しない

クエリ文字列なしのルーティング

クエリ文字列を使用したExpressjsルーティング

クエリ文字列の属性ルーティング

URLルーティングによってルートデータをクエリ文字列として渡す

ASP.NET WebAPI2のヘッダーやクエリ文字列からベアラートークンを取得します

ASP.NET WebAPI2が空の文字列クエリパラメーターをnullとして処理しないようにする

MVCルート構成のないWebApi2ルーティングが機能していません

APIバージョン管理のためのWebAPI2属性ルーティング

WebAPI2ルーティングでパラメーター名を変更する方法

クエリ文字列としてURLを使用したBackbone.jsルーティング

クエリ文字列を使用したAngular5ルーティング

MVCルーティング後にクエリ文字列値を取得する方法

asp.netコアで従来のwebapi2ルーティングを実現する方法

シングルダブルqouteバックティックエスケープ特殊文字リッチ文字列

ルート属性とクエリパラメータを使用する場合のWebapi2のSwaggerドキュメント

ルート属性複数のルートがある場合、クエリ文字列でのルーティング

WebフォームアプリケーションのURLルーティングでクエリ文字列を使用することは可能ですか?

クエリ文字列に基づいてコントローラーにルーティングする

TOP 一覧

  1. 1

    PictureBoxで画像のブレンドを無効にする

  2. 2

    HTTPヘッダー 'SOAPAction'の値はサーバーによって認識されませんでした

  3. 3

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  4. 4

    レスポンシブウェブサイトの一番下にスティッキーなナビゲーションバーを作成するのに問題がある

  5. 5

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  6. 6

    Ansibleで複数行のシェルスクリプトを実行する方法

  7. 7

    Python / SciPyのピーク検出アルゴリズム

  8. 8

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  9. 9

    ZScalerと証明書の問題により、Dockerを使用できません

  10. 10

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  11. 11

    テキストフィールドの値に基づいて UIslider を移動します

  12. 12

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  13. 13

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  14. 14

    tf.nn_conv2dとtf.nn.depthwise_conv2dの違い

  15. 15

    CSSはアニメーションで変換および回転します

  16. 16

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  17. 17

    Chromeウェブアプリのウェブビューの高さの問題

  18. 18

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  19. 19

    amCharts 4で積み上げ棒グラフの輪郭を描く方法は?

  20. 20

    Officeアドインを使用してOutlookの連絡先のリストにプログラムでアクセスすることは可能ですか?

  21. 21

    Reactでclsxを使用する方法

ホットタグ

アーカイブ