Web Api プロジェクトを取得しました。次の URL から API コントローラーを呼び出したいと考えています。
Http://localhost:3030/GetByCoordinates/[[0,1],[1,1],[1,0],[0,0]]
正常に動作しますが、二重の数字 (1 ではなく 1.1 など) を追加しようとすると、ドットが別のアドレスのように見えるため、ブラウザは 404 見つかりません例外をスローします。
ダブルスを処理するにはどうすればよいですか?
Web Api プロジェクトを取得しました。次の URL から API コントローラーを呼び出したいと考えています。
Http://localhost:3030/GetByCoordinates/[[0,1],[1,1],[1,0],[0,0]]
正常に動作しますが、二重の数字 (1 ではなく 1.1 など) を追加しようとすると、ドットが別のアドレスのように見えるため、ブラウザは 404 見つかりません例外をスローします。
ダブルスを処理するにはどうすればよいですか?
URL の末尾に「/」を追加してみてください。
Http://localhost:3030/GetByCoordinates/[[0,1],[1,1.1],[1,0],[0,0]]/
これは厳密にはクエリ文字列ではありませんが、特定のマッピングを許可/管理するように (または特定のケースではおそらくそれらを管理しないように) MVC プロジェクト (または、より具体的にはおそらく IIS) を構成できない限り、できるはずです。文字をある形式から別の形式に変換します。
つまり、ピリオドを%2E
と入れ替えて、サーバー側で元に戻すことができます。