問題タブ [asp.net-web-api]
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.
asp.net - Asp.Net MVC4WebAPI-カスタムMediaTypeFormatterなしでクエリからOData形式のJsonを返します
新しいWebAPIベータを使用して、 ODataクエリ文字列規則を使用してクエリできるWebサービスを構築し、OData形式のJsonを返すようにしています。また、(1.0ではなく)OData2.0を使用したいと思います。
$ selectオプションをサポートしているようには見えず、ヘッダーは$ formatオプションをオーバーライドできるようですが、ジェネリックを返すと、IQueryable
必要な他のほとんどのクエリオプションがサポートされるようです。
私が本当に苦労しているのは、OData2.0仕様を満たすJsonオブジェクトを提供するための最善の方法です。WebAPIは、クエリ時に通常のJsonデータを返すだけです。たとえば、次のようなGETリクエストを実行すると...
..開発マシンで指定されたRONumberに一致するトップヒットを取得するために、次のJsonを含む応答を取得します。
OData2.0仕様を満たすJsonが必要です。このようなもの..
MediaTypeFormatter
必要な構造を取得するためのカスタムを作成できると思います。また、返されたオブジェクトを変更して、目的のJsonの構造を模倣できる場合もあります。これらの2つのオプションとは別に、WebAPIにOData 2.0形式のJsonオブジェクトを提供させる賢い方法を知っている人はいますか?
c# - C# アプリケーションの HttpClient
ASP.NET MVC4 Web API プロジェクト テンプレートを使用して、Web アプリケーションへの API の作成を開始したところです。http://www.asp.net/mvc/mvc4
今のところ API に問題はありませんが、API をテストするために小さな C# アプリを作成しようとしていました。
私が見つけることができるほとんどすべてのサンプルは、HttpClientというクラスを使用しています。
HttpClientはどこにありますか? また、どのようにインストールすればよいですか?
api - ベータ版を使用して、今日から MVC4 Web Api で開発を開始しますか?
私は苦労しています...
2012 年第 2 四半期にライブでリリースされるプロジェクトで、MVC4 Web Api (BETA) を使用して開発を開始しても安全ですか。MVC4 の最終バージョンが 2012 Q3 にリリースされると聞いています。私は MVC4 Web API とその機能を本当に信じているので、他の手法を使用すると気分が悪くなり、プロジェクトがすぐに古くなってしまいます。また、WCF を使用して REST サービスを構築することは、そのために設計されていないため、間違った方向への一歩だと思います。
ここに何か提案はありますか?
asp.net-mvc-routing - MVC4 WebAPIを使用してコントローラーをチェーンするにはどうすればよいですか?
したがって、私のデータモデルには次のようなものがあります。1人の著者が複数の本を関連付けることができるAuthor.Books。
次のルートで著者を取得できます:/ api / Authors / 4...そして/api/Booksのようなすべての本のリストまたは/api/ Books/8のような単一の本を取得できます
では、1人の著者のすべての本をどのように入手すればよいでしょうか。次のようなもの:/ Authors / 4/Booksその例の「/Books」部分を有効にするために何が必要かわかりません。BooksControllerを変更しますか(およびその方法)?またはAuthorsController?または... ?
asp.net-mvc-routing - MapHttpRoute でデフォルトの名前空間を設定するにはどうすればよいですか?
標準の MapRoute メソッドを使用すると、コントローラーを検索する名前空間を表す文字列コレクションを渡すことができます。これは MapHttpRoute から消えたようです。新しい API ルーティングを使用してデフォルトの名前空間を定義するにはどうすればよいですか?
wcf-web-api - TestClientはどこに行きましたか?
自動生成されたテストクライアントは、ASP.NET Web APIのどこに配置されましたか?(MVC 4ベータの一部)WCF WebAPIでは、global.asaxに含まれていました。
asp.net-mvc-4 - ASP.NETWebApiおよびUrlDecode
これはフレームワークのバグですか?
ここではHttpUtility.UrlDecodeを使用する必要があります。物事はMVCで自動的にデコードされると思いました。
私はこれを行うことができるはずです...
asp.net-mvc-4 - ASP.NET MVC 4WebAPIメソッドがメタデータを呼び出す
ASP.NET MVC 4(現在はベータ版)で導入された新しいWebAPIを使用していくつかのサービスを構築することを検討しています。JSONまたはxmlのいずれかで応答を返すRESTを使用してこれらのサービスを呼び出す方法については非常に明確です。
ただし、WSDL参照を追加するときに.NET応答オブジェクトを作成する方法と同様に、クライアントアプリケーションにこれらのサービス参照を追加して応答オブジェクトのスタブを生成する方法はあります。
asp.net-mvc-routing - ASP.NET Web Apiルーティング(IISとセルフホスト)
ASP.NET Web Apiのルーティング基本クラスにわずかな違いがあることがわかりました。これにより、ルートを1回だけ定義できる小さなヘルパークラスを作成する必要がありました。これには理由がありますか?フレームワークへの変更が大きすぎて、両方をRouteCollection
同じ基本クラスから派生させたり、同じインターフェイスを実装したりすることはできなかったと思います(これにより、このクラスがはるかに単純になります)
AddHttpRoutes
これにより、Global.asaxと統合テストの両方で単純なメソッドを呼び出すことができます。
統合テスト
Global.asax
これは既知の問題であり、ASP.NET Web Apiの今後のリリースで修正される可能性がありますか?
asp.net-mvc-4 - MVC4 RESTful Web API で複雑なパラメーターを渡す
複雑なオブジェクトを MVC4 Web API コントローラーに送信しようとしています:
そして、これを HttpClient から呼び出すことを期待しています:
上記のコードは、「HttpClient の紹介」サンプルから借用したものです。コードはページにリストされています。
2つのパラメーターをどのように渡す必要があるのか 疑問に思っていました。前処理が必要だと思います。