問題タブ [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.

0 投票する
4 に答える
8901 参照

android - Android が ListView を動的に読み込む

  • ArrayAdapter を使用して ListView に項目を追加しています。
    • 最初に ListView に 15 項目を表示します。
    • 一番下までスクロールすると、Web API から次の 15 個のコンテンツを取得して表示する必要があります。

アイデアを出してください。

0 投票する
3 に答える
13618 参照

c# - ASP.NET Web API サービスへのサービス参照を追加する

Web API サービスのいくつかのルートをホストする MVC ソリューションがあります。場合によっては、単純な HTTP get を使用して JavaScript からこれらを呼び出します。他の例では、何らかの .NET コード、おそらく別の MVC アプリケーションからそれらを呼び出したいと考えています。

これらの Web API エンドポイントにサービス参照を追加し、典型的な WCF サービスの場合と同様に、ツールでプロキシ クライアントと CLR 型を作成する方法はありますか? ここにSOAPが含まれていないことは知っていますが、それが可能であることを読みました。方法ではありません。

0 投票する
1 に答える
761 参照

c# - HttpOperationHandlerFactory と InputParameters の問題

次のように、WCF WebAPI プロジェクトのカスタム OperationHandler を作成しました。

パイプラインに追加されるこのカスタム RequestHandler と同様に:

これは私のAPI実装です:

Global.asax ファイルの私の構成は

/companys に POST リクエストを送信しようとすると、次のエラー メッセージが表示されます。

HttpOperationHandlerFactory は、サービス操作「Post」の要求メッセージ コンテンツに関連付ける必要がある入力パラメーターを特定できません。操作が要求メッセージのコンテンツを想定していない場合は、操作で HTTP GET メソッドを使用します。それ以外の場合は、1 つの入力パラメーターの IsContentParameter プロパティが「True」に設定されているか、HttpContent、ObjectContent 1, HttpRequestMessage or HttpRequestMessage1 のいずれかに割り当て可能なタイプであることを確認してください。

この行で:

これが発生する理由と、ユーザーがすべてのリクエストでユーザー名/パスワードパラメーターを強制的に送信し、後でメンバーシップ API に対して検証するためにこれを修正する方法はありますか?

0 投票する
3 に答える
5078 参照

c# - .NETを介したuTorrentWebAPIの使用

WebAPIを使用してuTorrentからトレントのリストを取得しようとしています。必要なトークンの取得はOKです:

しかし、トレントのリストを取得するためにそれを使用しようとすると、次のようになります。

私が得るのは「エラー400不正な要求」だけです。

トークンを手動で取得しようとしました。ブラウザページで「http:// localhost:30303 / gui /?list = 1&token = 3LemfrO_-A-SNBXlnQ2QcQWTYydx7qOqKb1W1S54JJW74Ly3EYGgu0xQSU4AAAAA」が正常に開きますが、変数のない同じリンクを持つC#ではエラー400が発生します。トークン認証をオフにすると、WebClientはページを完全にロードする場合としない場合があります

ただし、トークン認証はデフォルトで有効になっているため、私のアプリやすべてのアプリで使用する必要があります。そして、はい、WebRequest/HttpWebRequestも役に立ちませんでした。

PS私の英語は申し訳ありませんが、私はそれを正しく機能させることができませんでした

0 投票する
2 に答える
375 参照

wcf - DataContract属性が応答で送信されない

リクエストを送信するときに名前/名前空間/その他の属性が表示される場所にありましたが、現在は消えており、何が変わったのか理解できません... WebApiプロジェクトを利用しようとしていますが、ドキュメントは限定。

WebServiceResource.cs:

GeneralResources.cs:

私はlightcoreをIOCコンテナーとして使用していることに注意してください(このようなものは新しいものです)元々はhttp://blog.alexonasp.net/post/2011/04/15/Microsoft-Web-API-e28093-the -REST-is-done-by-WCF-(Part-1).aspx ですが、彼がPOSTから戻ってくるパート6に到達HttpResponseMessage<Contact>すると、すべてがバラバラになり始めました。クライアントはxmlを返すときに名前空間を探していましたが、それはシリアル化された応答の一部ではありませんでした...

Global.asax.cs:


わかりました。気づかなかったようですが、名前/名前空間の情報はサーバーにシリアル化されますが、クライアントにはシリアル化されません。

0 投票する
5 に答える
6189 参照

asp.net-mvc - 既存の MVC ベースの Web サイト用の REST API の作成

ASP.NET MVC3 を使用して開発した Web サイトがあります。
Web サイトと同じ機能を公開する REST API を公開して、他のユーザーが使用できるようにしたいと考えています。

Web サイトでは、ユーザーがログインし、資格情報が DB に対して検証されると、セッションはユーザーのログイン状態を管理します。
公開されているメソッドの多くでユーザーがログインする必要がある (または少なくとも有効なユーザー名とパスワードを持っている) 必要がある場合、REST API で同等のことを行うにはどうすればよいでしょうか?

これに加えて、REST API も使用することが Web サイトの最善のアプローチでしょうか (API がサイトに必要なすべての機能をカバーしていると仮定します)?

ASP.NET MVC3 は、このフレームワークを使用してサイトが既に存在することを考慮して、これにどの程度適していますか?

0 投票する
1 に答える
3280 参照

c# - MicrosoftWebAPIがWSDLを生成するための最も簡単なパス

Web APIは、一部の古いMicrosoft Webサービステクノロジとは異なり、WSDLドキュメントを自動的に生成しません。

各サービス呼び出しに関連付けられたWSDLを自動的に生成する(またはすばやく手動で生成する)ための最も簡単な方法は何ですか?

0 投票する
3 に答える
3438 参照

c# - restsharpを使用したWCFWebAPIサービスへのhttp投稿

WCFWebApiを使用してプログラムされたAPIにいくつかの情報を投稿しようとしています。クライアントでは、RESTfulサービスのRESTクライアントであるrestsharpを使用しています。ただし、リクエストにいくつかのパラメーターを追加してpostしようとすると、サービスのpostメソッドが呼び出されず、クライアントの応答オブジェクトが500ステータス(内部サーバーエラー)になりますが、次の行にコメントすると、 mパラメータを追加すると、リクエストはサービスで公開されているpostメソッドに到達します。

クライアントからのコードは次のとおりです。

このサービスのコードは次のとおりです。

サービス内のゲームオブジェクトにデータが入力されるように、リクエストにパラメーターを追加する必要がありますが、パラメーターを追加しようとするたびにサービスが中断した場合、これを行う方法がわかりません。

クライアントとサーバーの両方が.NETMVC3アプリケーションであることを忘れました。

どんな助けでもそれをいただければ幸いです。前もって感謝します。

0 投票する
3 に答える
3144 参照

python - Python:gzipされたjsonを処理する正しい方法は何ですか?

仕事をしているように見えるこのスニペットを見つけましたが、なぜStringIOを使用するのか理解できません。fすでにファイルのようなオブジェクトではありませんか? それを読んでから、もう一度ファイルのように見せて、もう一度読むだけで、何が必要ですか? 私はそれをテストしました (まあ、それを少し変更したバージョンです)、StringIO なしでは動作しません。

0 投票する
3 に答える
8404 参照

oauth - .NET WCF Web API で認証を処理する最良の方法

私は一般的に DotNetOpenAuth と OAuth にある程度精通していますが、Web API 開発に関して、次の基準に関して Web サービスをロックダウンする最良の方法は何ですか?

  • 実装の容易さ
  • エンドユーザー向けプラットフォーム (iOS、Android、Win Phone、Flex...) との相互運用性/互換性
  • 明らかに標準に準拠しているかどうか (OAuth など)

ありがとう!