問題タブ [webapi2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Swagger を使用した共通の ApiController 基本クラス
だから私は最初の REST API アプリケーションを実装し、Swagger を含むすべてが正常に動作しています (私は Swashbuckle を使用し、API をテストできます)
私が読んだドキュメントでは、「...コントローラーはApiController
...から拡張する必要があります」。わかりました。しかし、その言葉を文字通りどのように受け止めるべきでしょうか。私がやりたかったのは、各ApiController
拡張機能でコードの複製を避けることです。たとえば、私は 2 つのコントローラーを持っています。ProductController
そして、DeviceController
両方とも拡張しApiController
ます。クラスBaseController
拡張を作成しましApiController
た。次に、製品コントローラーとデバイスコントローラーの両方の基本クラスをベースコントローラーに変更しました
1) /swagger URL にアクセスするとすぐに、Swagger アプリケーションでエラーが発生します。BaseController
2)リクエストに応えたくありません。私が望むのは、ProductController
やなどのすべてのコントローラーで使用できる共通のヘルパー メソッドを用意することだけDeviceController
です。
アドバイスをいただければ幸いです。
asp.net-web-api2 - モデル バインディングが webapi 2.0 で失敗する
Webapi 2.0 を使用しています。vb/c4t+UuRLnQ2W/g8SQ== の値を持つ 1 つのパラメーターを渡していますモデル バインディングの後、コードで vb/c4t UuRLnQ2W/g8SQ== として authId の値を取得しています (+) 記号はスペースに置き換えられます。どうすればそれを手に入れることができるか教えてください。
URL: api/employee/1234?authId=vb/c4t+UuRLnQ2W/g8SQ==