問題タブ [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 投票する
1 に答える
518 参照

c# - restsharp を使用する場合、モデル オブジェクトは WCF Web Api DTO オブジェクトと同じ名前である必要がありますか?

WCF Web Api サービスをセットアップしましたが、DTO を使用してデータを公開するまで、すべてが正常に機能していました。

以前は、WCF サービスに、Game.cs というモデル オブジェクトがありました。

サービスの get メソッドは次のようになります。

MVC 3 クライアント アプリケーションでは、すべてのゲームを要求するコントローラー アクションがありました: (私は restsharp を使用しています)

およびクライアント モデル:

DTO の使用を開始した後、サービスが情報を返していたにもかかわらず、クライアントはどのゲームに関する情報も取得していませんでした。サービスの get メソッドが少し変更され、モデルを返す代わりに、API を介して実際に公開したい情報を持つ DTO オブジェクトを返すようになりました。

DTO オブジェクトの構造は次のとおりです。

サービスによって返される xml は次のようになります。

xml ルート タグが ArrayOfGame から ArrayOfGameDTO に変更されたことに気付きました。クライアント アプリケーションではゲームのモデルが Game.cs と呼ばれているため、restsharp の問題のようです。クライアント アプリケーションを機能させるためにクライアント モデルは、サービス (GameDTO) の DTO オブジェクトと同じ名前にする必要があります。私はこの解決策が少し奇妙だと思ったので、私の質問: DTO とクライアント モデルに同じ名前を付けずに動作させる方法はありますか?

助けていただければ幸いです...よろしくお願いします。

0 投票する
0 に答える
3464 参照

c# - WCF Web サービス: 応答は 200/ok ですが、応答本文は空です

WCF Web API サービスを作成しています。私の問題は、一部のメソッドが 200/OK 応答を返すことですが、ヘッダーと本文が空です。

Web サービスをセットアップする際に、ADO.NET Entity Data Model を作成しました。コード生成項目を追加するときに、ADO.NET DbContext Generator を選択しました。Model.tt ドキュメントで、HashSet と ICollection を List に変更しました。私は自分のウェブサイトを構築しました。

以前は、( Northwind データベースなどの) エンティティのリストを返すメソッドをコーディングすると、正常に機能していましList<Customer>た。List<Employee>時間が経つにつれて、それらのリストを返すことができなくなり、1 つのエンティティしか取得できなくなりました。List<string>これで、 orを返すことができるようになりましたList<int>が、リストやエンティティのインスタンスは返せません。を取得しようとするとList<AnyEntity>、応答は 200/OK ですが、応答ヘッダーと本文は空です。

デバッガーと Firefox の Web コンソールを使用してみました。FF の WC を使用すると、「未定義」のステータス コードしか取得できませんでした。ここからどこへ行けばいいのかわからない。

編集:データベースからすべてのエリアを取得しようとして、私はこれを行います:

これをデバッグするための他の方法をいただければ幸いです。前もって感謝します。

Merlyn のおかげで答えが見つかりました!

Global.asax ファイルで、プロキシを処理し、コンテキスト オブジェクトを破棄する 2 行をコメント アウトするのを忘れていました。コードは以下のとおりです。

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

.net - ヘッダー値を取得する方法

WCF Web API の Web メソッドからヘッダー値にアクセスするにはどうすればよいですか?

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

c# - API を作成する最良の方法

顧客が私たちに接続し、サービスにサブスクライブして、そのサービスを利用できるように、API を作成しようとしています。これを実装する最良の方法は何ですか?私たちはC#、.NETで働いています。次のようなものが必要です
。API に接続するために、顧客にユーザー名とパスワードを提供します。(データベースを使用してこれを実装する方法は?)?
接続が成功すると、お客様は当社のサービスに加入します。(顧客が既に接続されていることを確認する方法は?)
サブスクリプションの顧客は、API メソッドを呼び出すことができます。

最善の方法を教えてください。

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

json - CORS も JSONP も使用しないソースから Web ページで JSON を使用するにはどうすればよいですか?

インターネット上の一部の JSON データ サービスは、サーバーによってのみ消費されるように設計されており、Web 専用アプリによって直接消費される可能性を無視しています。

クロスサイトの問題により、そのようなサービスは、JSONPフォーマットを提供するかCORSサポートを有効にする場合に機能します。

JSONを返すだけで をサポートしないオンライン リソースを呼び出すことができる小さな JavaScript ツールを作成したいと考えています。

1 つの例として、私が作成していた単一ページのアプリがありましたが、そのために見つけた唯一のデータ ソースは、CORSまたはJSONP. 単一ページのアプリであるため、独自のサーバーがなかったため、同一オリジン ポリシーの対象でした。

そのような場合に利用できる戦略は何ですか?

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

java - Falcon RESTful API を使用して URI を取得する方法

私は FALCON セマンティック検索エンジン RESTful API を使用しており、このプログラムを作成しましたが、検索エンジンから応答するはずの結果が得られません。コードを見て助けてください。

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

search-engine - API を備えた、または YQL で動作する Web 検索サービス/サイトはありますか?

プログラムで検索エンジンにアクセスするツールを作りたいです。

最近、YQL を楽しんで使っていて、HTML ページからデータを掘り出すことができるので、便利かもしれないと思いました。

しかし、Google、Bing、および Yahoo 検索で試してみましたが、すべて YQL をブロックしているようです。

YQL で動作する可能性のある、あまり知られていない Web 検索サイトがいくつかあるのではないかと思います。

または、実際には、さらに優れた API を提供する検索エンジンがまだある場合。

(実際、私は linguistics.stackexchange.com のみを検索しています。これは、Stack Exchange API が、私が見つけたテキストで検索する方法を提供していないためです。)

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

iphone - iPhoneアプリのストレステストを測定するにはどうすればよいですか?

iPhoneアプリのストレステストを測定するにはどうすればよいですか?パフォーマンステストではなくストレステストが必要です。たとえば、100人のユーザーがサーバー上にあるアプリのデータベースに同時にアクセスします。何か助けはありますか?前もって感謝します

0 投票する
0 に答える
705 参照

android - µTorrent Web API のトークン システムにより、リクエストの作成がブロックされます

Androidアプリの作成を完了する前に、マグネットURLをutorrentに送信することをテストしようとしています。

最初に、ドキュメントが言うようにトークンを取得します

トークンを適切に取得する(私は思う)

次に、ドキュメントが示唆するように、承認の有無にかかわらずマグネットURLをutorrentに送信し、トークンを最初に設定しようとします

しかし、私が得るのはこのようなエラーメッセージだけです(後者のコードからAuthorizationヘッダーを削除すると401エラーになります)

utorrentの詳細設定からトークンシステムをオフにしてみたところ、マグネットリンクは正常に送信されました。しかし、私はむしろそれをしたくありません。

悲しいことに、エラー メッセージからブラウザに URL をコピーしようとしましたが (明らかにトークンを変更しました)、うまくいきました。

助けてください!

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

google-calendar-api - Google Apps Calendar API プッシュ イベント クエリ

この google apps クエリへの回答をよく探しましたが、直接的な回答が見つからないため、これをコミュニティにフリックします。

計画: Google Apps ドメイン アカウントがあり、カレンダー API を利用して、トリガー時に Google Apps ドメインのすべてのユーザーのカレンダーにイベントをプッシュする PHP Web アプリを作成したいと考えています。

質問: すべてのユーザーにプッシュすることはできますか? または、私が読んだことから、ユーザーが実際にログインするなどして自分自身を承認しなければ、これを達成することは不可能ですか?