問題タブ [wcf-rest-starter-kit]
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.
wcf - Wcf クライアント: WebInvoke を使用して WCF REST サービスで XML 文字列を渡す
Display メソッドのパラメーターがない場合、ブラウザーで動作しています。つまり、http://localhost:2617/UserService.svc/test です。
1 つのパラメーターを追加すると、それも参照できません。
以下の契約をしています。
次のコードを使用して呼び出そうとしています
そのための出力を取得できません。これについて助けてください。
wcf - i:nil="true" WCF REST 要求
WCF でデータ コントラクトを使用していますが、不要な応答タグが xml ファイルに送信されています。データ コントラクト クラスを変更して不要な応答フィールドを送信しないようにする方法がわかりません。以下の XML ファイルでは、太字と斜体のテキストはすべて不要です。ありがとう。
私はxmlリクエストに小さな問題があり、データは次の形式で来ています
この理由は何ですか...
dotnet-httpclient - C# で Post メソッド HttClient を使用しているときにリクエストがタイムアウトしました
私のアプリケーションでは、コードを使用して、各投稿の間に 2 秒間隔で URL を使用してコンテンツを Web プロキシに送信しています。以下のコードで投稿するメッセージは静的文字列として指定されていますが、元のアプリケーション コードでは動的になります。
しかし、プロキシに連絡すると、以下の例外が発生します。メッセージはしばらく経ちますが、最終的にはこの例外が発生します。
GetResponse タイムアウト ---> System.TimeoutException: GetResponse タイムアウト ---> System.Net.WebException ---> System.Net.WebException: Microsoft の System.Net.HttpWebRequest.GetResponse() で操作がタイムアウトしました.Http.HttpWebRequestTransportStage.HttpTransportAsyncResult.PopulateWebResponseSync(WebRequest request, IAsyncResult result) at Microsoft.Http.HttpWebRequestTransportStage.HttpTransportAsyncResult.PopulateWebResponse(HttpTransportAsyncResult self, IAsyncResult result, Func`3 getResponse) --- 内部例外スタック トレースの終了 --- - -- 内部例外スタック トレースの終了 --- Microsoft.Http.AsyncResult.End[TAsyncResult](IAsyncResult 結果、Boolean throwException) で Microsoft.Http.HttpWebRequestTransportStage.EndProcessRequestAndTryGetResponse(IAsyncResult 結果、HttpResponseMessage&)Response, Object& state) at Microsoft.Http.HttpWebRequestTransportStage.ProcessRequestAndTryGetResponse(HttpRequestMessage request, HttpResponseMessage& response, Object& state) at Microsoft.Http.HttpStageProcessingAsyncResult.NextRequest(HttpStageProcessingAsyncResult self) --- 内部例外スタック トレースの終了 --- Microsoft. Http.HttpStageProcessingAsyncResult.Complete(HttpStage ステージ、例外 e) で Microsoft.Http.HttpStageProcessingAsyncResult.NextRequest(HttpStageProcessingAsyncResult 自身) で Microsoft.Http.HttpClient.Send(HttpRequestMessage リクエスト) で Microsoft.Http.HttpClient.Send(HttpMethod メソッド、Uri uri 、RequestHeaders ヘッダー、HttpContent コンテンツ) を Microsoft.Http.HttpMethodExtensions.Method(HttpClient クライアント、HttpMethod メソッド、Uri uri、HttpContent 本体) で Microsoft.Http.HttpMethodExtensions.Method(HttpClient クライアント、HttpMethod メソッド、文字列 uri、HttpContent 本体)
しかし、このプロキシは別のプロキシへのリダイレクトにすぎません。だから私もそれを直接試しました。そこでは、これを 2 ~ 3 回正常に実行できましたが、その後別の例外が生成されました。もう一度やり直しましたが、今回は最初の試行自体に例外がありました。しばらく待ってから再試行しましたが、驚くべきことに、2〜3回は通過し、再び例外が発生しました. 今回取得している例外は異なり、これは...
Microsoft.Http.HttpStageProcessingException ---> System.Net.WebException ---> System.Net.WebException: 基になる接続が閉じられました: 接続が予期せず閉じられました。System.Net.HttpWebRequest.GetResponse() で Microsoft.Http.HttpWebRequestTransportStage.HttpTransportAsyncResult.PopulateWebResponseSync(WebRequest 要求、IAsyncResult 結果) で Microsoft.Http.HttpWebRequestTransportStage.HttpTransportAsyncResult.PopulateWebResponse(HttpTransportAsyncResult 自己、IAsyncResult 結果、Func3 getResponse) --- End of inner exception stack trace --- at Microsoft.Http.AsyncResult.End[TAsyncResult](IAsyncResult result, Boolean throwException) at Microsoft.Http.AsyncResult.End[TAsyncResult](IAsyncResult result) at Microsoft.Http.AsyncResult
1. Microsoft.Http.HttpWebRequestTransportStage.EndProcessRequestAndTryGetResponse (IAsyncResult 結果、HttpResponseMessage& 応答、Object& 状態) での End (IAsyncResult 結果) Microsoft.Http.HttpWebRequestTransportStage.ProcessRequestAndTryGetResponse(HttpRequestMessage 要求、HttpResponseMessage& 応答、Object& 状態) で Microsoft.HttpStageProcessingAsyncResult。 NextRequest(HttpStageProcessingAsyncResult self) --- 内部例外スタック トレースの終了 --- Microsoft.Http.HttpStageProcessingAsyncResult.Complete(HttpStage ステージ、例外 e) で Microsoft.Http.HttpStageProcessingAsyncResult.NextRequest(HttpStageProcessingAsyncResult self) で Microsoft.Http.HttpStageProcessingAsyncResult ..ctor(HttpStageProcessingAsyncState 状態、AsyncCallback コールバック、オブジェクト ユーザー) Microsoft.Http.HttpClient で。Send(HttpRequestMessage リクエスト) at Microsoft.Http.HttpClient.Send(HttpMethod メソッド、Uri uri、RequestHeaders ヘッダー、HttpContent コンテンツ) at Microsoft.Http.HttpClient.Send(HttpMethod メソッド、Uri uri、HttpContent コンテンツ) at Microsoft.Http.HttpMethodExtensions .Method(HttpClient クライアント、HttpMethod メソッド、Uri uri、HttpContent 本体) Microsoft.Http.HttpMethodExtensions.Method(HttpClient クライアント、HttpMethod メソッド、文字列 uri、HttpContent 本体) で Microsoft.Http.HttpMethodExtensions.Post(HttpClient クライアント、文字列 uri) 、HttpContent 本体)Microsoft.Http.HttpMethodExtensions.Post (HttpClient クライアント、文字列 uri、HttpContent 本体) の Http.HttpMethodExtensions.Method (HttpClient クライアント、HttpMethod メソッド、文字列 uri、HttpContent 本体)Microsoft.Http.HttpMethodExtensions.Post (HttpClient クライアント、文字列 uri、HttpContent 本体) の Http.HttpMethodExtensions.Method (HttpClient クライアント、HttpMethod メソッド、文字列 uri、HttpContent 本体)
私は過去数日間この問題に取り組んでおり、いくつかの記事やスタックオーバーフローの質問も読んだことがありますが、何も役に立ちませんでした。前もって感謝します...
wcf - RESTful WCF からの SOAP ベースの WCF の実行の違い
Restful WCF と通常の WCF サービスの実際の違いを教えてください。違いとは、基本的に、.net が両方の要求を処理する方法の違いを意味します。WebGet および WebInvoke メソッドを使用して WCF サービスを Restful に変更すると、.net は、サービス ホストの作成、サービス インスタンスの作成など、通常の wcf に存在するすべての処理を実行し、HTTP 要求をサポートしますか?
私は実際にWCFサービスについて知りたいのですが、通常のSOAPベースのWCFとRestful WCFサービスの場合、WCFの実行サイクルがどのように異なるのかを知りたいです。