問題タブ [wcf-rest]

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 に答える
564 参照

wcf-rest - ServiceHost はいつ作成されて有効期限が切れますか

私は次のようなコードを持っています:

サービス契約は以下のように定義されています。

CreateServiceHost はいつ実行されますか?

呼び出しごとですか、トランスポート セッションごとですか、それともアプリケーションの起動時ですか?

ServiceHost の有効期限はいつですか?

静的変数を実装すると、複数のセッション (IE や Firefox など) で使用できます。特定のセッションの静的変数を維持するにはどうすればよいですか (たとえば、IE からアクセスする場合、FF からアクセスするときに同じセッションを共有すべきではありません)。

アプリケーションで WCF REST 機能を使用しています (コア REST であり、REST スターター キットではありません)。ありがとう

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

c# - Restful WCF サービスと LINQ

WCF Restful Webservice は何らかの方法で LINQ データ オブジェクトをキャッシュしているようです。

Web サービスは、.NET 4.0 でビルドされた WCF Restful Service であり、現在、ローカルの ASP.net Dev Server で実行されています。

WebサービスがLINQを使用して検証する有効なIPアドレスの範囲を含むMSSQL 2008データベースがあります。DB からの許容可能な IP 範囲に対してクライアント IP を検証するメカニズムは、独立してテストされたように正常に機能します。

シナリオ: クライアント IP は 127.0.0.1 です。有効な IP 範囲は 127.0.0.0 から 127.0.0.5 です。

Fiddler から Web サービスへの GET 要求を実行すると、Nice 200 ステータス コードが返され、正常に動作します。次に、DB の範囲を 127.0.0.0 から 127.0.0.0 に変更しても、401 ステータス コードを受信するはずなのに 200 ステータス コードを受信します。次に、Visual Studio に移動してファイルを保存し (何も変更せずに)、Fiddler に戻って要求を再発行すると、必要な 401 ステータス コードが返されます。

Web サービスでは、応答に存在する Cache-Control および Pragma ヘッダーを「no-cache」に設定しています。

また..

LINQ プロセスの何かが、最初のリクエストから最初に取得したデータをキャッシュしており、後続の各リクエストに対して DB に返されていないように思えます。Web サービスにファイルを保存すると、サービスが再コンパイルされるため、データを取得するために別のルックアップが実行されます。

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

structuremap - WCF4.0RESTサービスでStructureMapを使用する

WCF 4.0 RESTサービスでStructureMapを使用するにはどうすればよいですか?

過去にこの記事を使用してStructureMapを使用しましたが、この手法はでは機能しないようですWebServiceHostFactory()。秘密は何ですか?

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

wcf - ヘルプ ページの WCF REST URI が正しくない

私の最初の WCF Rest サービスを書いていて、うまくいっています...しかし、小さな問題があります。誰か助けてもらえますか?

ローカルPCのヘルプページに移動すると、

次のように表示されますが、URI が間違っています。URI が空白であるか、パラメーター {id} のみを要求していることに注意してください。

それは本当にあるべきです(私の方法については以下を参照してください)

ここに私のメソッドがあるので、URI は正しい URI を表示する必要があります。私の属性 UriTemplate を参照してください。

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

wcf - メソッドとURIのWCF Rest命名規則?

私が使用している命名規則が正しいことを誰かが確認できるのだろうか.

これが私が持っているものです...(コメントを参照)

基本的に GetTasks というメソッドがありますが、URI は Tasks です。

また、Uri が (複数の) Users/{id} である GetUser というメソッドがあります。

続行する前の確認は素晴らしいでしょう..ありがとう..

ここに私が現在持っている方法があります..

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

wcf - Visual Studio 2010でWCFRestサービスを利用しますか?

私は、サービス参照を追加し、各メソッドの厳密な型クラス(戻り型)を作成するsoapサービスを使用することに慣れています。

もちろん、RESTはこのようには機能しません

WCF RESTサービスを利用するにはどうすればよいですか?

戻り型に強い型のクラスを使用する方法はありませんか?

特にVisualStudio2010を使用しています

どんなアイデアや考えも本当に感謝しています

前もって感謝します

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

wcf - REST メソッドを WCF Data Services に追加しますか?

データベース テーブルだけでなく、追加のメソッドを含めるために、WCF データ サービスを拡張する必要があります。

しかし、正しく動作していないようです。

最初に質問したいのですが、これは合法ですか?または眉をひそめた?

私がそれをする必要がある理由は、ログインを検証するために ASP.NET メンバーシップ サービス (テーブルはデータベースにあります) を呼び出す追加の REST メソッドを追加する必要があるためです。

これが私が持っているものです(テストのためにIsValidLoginを単純化しました)。

今私が行くとき

XMLの形で真の背中を得ることができたようです。しかし、URIを設定したので、これができると思いました

しかし、それは失敗しますか?私は本当に混乱しています、何かアイデアはありますか?

また、機能させるには、この行を追加する必要がありましたが、ここで少し混乱しています

どんな助けでも本当に感謝しています

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

wcf - WCF Restサービスをテストするためにクライアントをテストしますか、それとも単にブラウザーを使用しますか?

私は最初のRESTサービスを作成し、現在ブラウザーでテストしています。

追加機能を提供するテストクライアントまたはある種のものはありますか、それともこれはIE、Firefoxなどの通常のテスト方法ですか?

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

wcf - VS2010にHttpClientとHttpResponseMessageがありません-RESTサービスを消費するためのものです

HttpClientクラスとHttpResponseMessageクラスがVS2010で利用できるかどうか誰かが知っていますか?それらを機能させることができないようですが、参照を追加する必要がありますか、それとも名前空間を使用する必要がありますか?

これらのクラスは元々、REST for Vs2008のスターターキットからのものでした...vs2010では、組み込み、つまりスターターキットは使用されません...

しかし、これらのクラスが欠落している場合、どうすればそれらを消費できますか...

私は答えをグーグルで検索しました、そして私が見つけ続けるのはvs2008の例、すなわちRESTスターターキットです。

どんな助けでも本当に感謝します

前もって感謝します

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

wcf - IIS Developer Express の WCF 4 Rest サービス、認証の問題

IIS Developer Express で"WCF 4 Rest Service Template"プロジェクト (テンプレートから)をホストすると、次のようになります。

IIS は認証スキーム 'IntegratedWindowsAuthentication, Anonymous' を指定しましたが、バインディングは正確に 1 つの認証スキームの指定のみをサポートします。有効な認証方式は、Digest、Negotiate、NTLM、Basic、または Anonymous です。1 つの認証スキームのみが使用されるように IIS 設定を変更します。

JSON を返すために、 automaticFormatSelectionEnabledを false に設定する以外に、構成を明示的に変更していません。

エンドポイント構成が明示的に設定されていないことが問題である場合、iis 開発者エクスプレスでこの問題を回避するためにサービスの認証スキームを明示的に設定するには、この種のサービスに対してどのようにすればよいでしょうか?

注: 次のアセンブリMicrosoft.Web.dll & Microsoft.Web.Administration.dllが、アプリケーションの Web サービス プロジェクト/binフォルダーにあり、iss チーム ブログの WCF サービスをホッピングするための回避策で説明されています: http:// blogs.iis.net/vaidyg/archive/2010/07/21/wcf-workaround-for-webmatrix-beta.aspx