問題タブ [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.
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 とクライアント モデルに同じ名前を付けずに動作させる方法はありますか?
助けていただければ幸いです...よろしくお願いします。
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 行をコメント アウトするのを忘れていました。コードは以下のとおりです。
.net - ヘッダー値を取得する方法
WCF Web API の Web メソッドからヘッダー値にアクセスするにはどうすればよいですか?
c# - API を作成する最良の方法
顧客が私たちに接続し、サービスにサブスクライブして、そのサービスを利用できるように、API を作成しようとしています。これを実装する最良の方法は何ですか?私たちはC#、.NETで働いています。次のようなものが必要です
。API に接続するために、顧客にユーザー名とパスワードを提供します。(データベースを使用してこれを実装する方法は?)?
接続が成功すると、お客様は当社のサービスに加入します。(顧客が既に接続されていることを確認する方法は?)
サブスクリプションの顧客は、API メソッドを呼び出すことができます。
最善の方法を教えてください。
json - CORS も JSONP も使用しないソースから Web ページで JSON を使用するにはどうすればよいですか?
インターネット上の一部の JSON データ サービスは、サーバーによってのみ消費されるように設計されており、Web 専用アプリによって直接消費される可能性を無視しています。
クロスサイトの問題により、そのようなサービスは、JSONP
フォーマットを提供するかCORS
サポートを有効にする場合に機能します。
JSON
を返すだけで をサポートしないオンライン リソースを呼び出すことができる小さな JavaScript ツールを作成したいと考えています。
1 つの例として、私が作成していた単一ページのアプリがありましたが、そのために見つけた唯一のデータ ソースは、CORS
またはJSONP
. 単一ページのアプリであるため、独自のサーバーがなかったため、同一オリジン ポリシーの対象でした。
そのような場合に利用できる戦略は何ですか?
java - Falcon RESTful API を使用して URI を取得する方法
私は FALCON セマンティック検索エンジン RESTful API を使用しており、このプログラムを作成しましたが、検索エンジンから応答するはずの結果が得られません。コードを見て助けてください。
search-engine - API を備えた、または YQL で動作する Web 検索サービス/サイトはありますか?
プログラムで検索エンジンにアクセスするツールを作りたいです。
最近、YQL を楽しんで使っていて、HTML ページからデータを掘り出すことができるので、便利かもしれないと思いました。
しかし、Google、Bing、および Yahoo 検索で試してみましたが、すべて YQL をブロックしているようです。
YQL で動作する可能性のある、あまり知られていない Web 検索サイトがいくつかあるのではないかと思います。
または、実際には、さらに優れた API を提供する検索エンジンがまだある場合。
(実際、私は linguistics.stackexchange.com のみを検索しています。これは、Stack Exchange API が、私が見つけたテキストで検索する方法を提供していないためです。)
iphone - iPhoneアプリのストレステストを測定するにはどうすればよいですか?
iPhoneアプリのストレステストを測定するにはどうすればよいですか?パフォーマンステストではなくストレステストが必要です。たとえば、100人のユーザーがサーバー上にあるアプリのデータベースに同時にアクセスします。何か助けはありますか?前もって感謝します
android - µTorrent Web API のトークン システムにより、リクエストの作成がブロックされます
Androidアプリの作成を完了する前に、マグネットURLをutorrentに送信することをテストしようとしています。
最初に、ドキュメントが言うようにトークンを取得します
トークンを適切に取得する(私は思う)
次に、ドキュメントが示唆するように、承認の有無にかかわらずマグネットURLをutorrentに送信し、トークンを最初に設定しようとします
しかし、私が得るのはこのようなエラーメッセージだけです(後者のコードからAuthorizationヘッダーを削除すると401エラーになります)
utorrentの詳細設定からトークンシステムをオフにしてみたところ、マグネットリンクは正常に送信されました。しかし、私はむしろそれをしたくありません。
悲しいことに、エラー メッセージからブラウザに URL をコピーしようとしましたが (明らかにトークンを変更しました)、うまくいきました。
助けてください!
google-calendar-api - Google Apps Calendar API プッシュ イベント クエリ
この google apps クエリへの回答をよく探しましたが、直接的な回答が見つからないため、これをコミュニティにフリックします。
計画: Google Apps ドメイン アカウントがあり、カレンダー API を利用して、トリガー時に Google Apps ドメインのすべてのユーザーのカレンダーにイベントをプッシュする PHP Web アプリを作成したいと考えています。
質問: すべてのユーザーにプッシュすることはできますか? または、私が読んだことから、ユーザーが実際にログインするなどして自分自身を承認しなければ、これを達成することは不可能ですか?