問題タブ [httpresponsemessage]

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 投票する
0 に答える
633 参照

c# - HttpResponseMessage() で複数のコンテンツを読み取る方法は?

オブジェクトを作成HttpResponseMessageして呼び出し元に送り返しています。も渡しDictionary<string,object>ます。

発信者は自分の側で辞書にどのようにアクセスしますか? 彼らは型を取り戻しHttpResponseMessageますが、そのオブジェクトを読み取ろうとしてContentも、辞書のようなものは生成されません。

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

c# - HttpResponseMessage、GetAsynch を使用してヘッダーのキーと値を保存する

次のコードがあり、ヘッダーのすべてのキーと値 (Cookie、セッション ID など) をオブジェクトの KeyValuepair タイプに格納したいと考えています。どうすればそれを達成できますか?

後で同じ Cookie とセッション ID を使用して Web サイトに投稿するため、これらの値が必要です。

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

c# - http 応答コンテンツ c# からの特定の値

http 応答コンテンツから特定の値を抽出する方法を知りたいと思っていました。getAsync リクエストを作成しているページが応答を返し、その応答でパスワードの値を抽出する必要があるとしましょう。この getAsync メソッド内で Web サイトのパスワードの値を取得するにはどうすればよいですか?

ここに私のコードがあります:

これは私が返す応答です:

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

c# - ヘッダーとコンテンツを含む postAsync c#

postAsyncヘッダーとコンテンツを一緒にする必要があります。C# のコンソール アプリケーションを介して Web サイトにアクセスするため。HttpHeader変数名 header を持つオブジェクトとしてヘッダーを持ちnewContent、コンテンツは__Tokenreturn、. 今私がやりたいことは、 newContent をヘッダーに追加し、それを使用して POST リクエストを作成することです。EmailPasswordpostAsync(url, header+content)

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

c# - 値を null にすることはできません。パラメータ名: リクエスト

nunit を使用して単体テストを作成していますが、このコードはすべて実行時に正常に動作します。

以下に、コントローラーが戻ったときに呼び出されるこの保護されたHttpResponseMessageコードがあります。

ただし、エラー:

「値をnullにすることはできません。パラメータ名: リクエスト」と表示されています。

そして、リクエストを確認すると、実際にはnull.

質問: を返すように単体テストをコーディングするにはどうすればよいHttpResponseMessageですか?

エラーは次の行に表示されます。

これが私のコントローラーです:

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

xamarin.forms - GetAsync が AggregateException を与える

Windows Phone エミュレーターでコードのこの部分を実行すると、問題なく動作します。ただし、Androidエミュレーターで実行すると、次の奇妙なエラーが発生します。

System.AggregateException 1 つ以上のエラーが発生しました。

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

c# - 複数の HttpResponseMessage タスクを連続して実行する

コンソール アプリケーションで、3 つの非同期タスクを追加するタスクのリストを作成しました。

3 Task のメソッド定義は次のとおりです。

問題は、それらが並行して実行されており、タスクのシリアル化された順序がないことです。私はたくさん検索しましたが、それらを連続して実行するための適切な解決策が得られませんでした。参考までに、以下の画像を参照してください。

RUN1: ここに画像の説明を入力

RUN2: ここに画像の説明を入力

RUN3: ここに画像の説明を入力

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

c# - response.Content.ReadAsStreamAsync() からのストリームがランダムに読み取れない

次のコードが別の c# アプリケーションを呼び出してファイルをダウンロードし、ディスクに保存する .Net Web API アプリケーションを作成しています。すべてが正常に機能してファイルを取得できる場合もありますが、以下のコードでストリームを読み取ることができず、他のアプリケーションでリモート接続が閉じられたという例外が表示されることがあります。

Global.asax.cs で ServicePointManager.DefaultConnectionLimit = 1000 を設定しました

私の現在のアプリケーションでは、「await cgStream.CopyToAsync(fileStream);」で例外が発生しています。cgStream を読み取ろうとすると行が表示されます。例外は、「閉じられたストリームにアクセスできません」です。with null InnerException もう 1 つのアプリケーション例外は次のとおりです。 System.Web.HttpException: リモート ホストが接続を閉じました。エラー コードは 0x800703E3 です。System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError (Int32 結果、ブール値 throwOnDisconnect) で System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() で System.Web.HttpResponse.Flush (ブール値 finalFlush、ブール値 async)

平均して、10 件中 1 件のリクエストが上記のエラーで失敗しています。これはランダムであり、常に失敗するとは限らないため、問題のトラブルシューティングは非常に困難です。

上記のコードはhttp://www.tugberkugurlu.com/archive/effectively-streaming-large-http-responses-with-httpclientの助けを借りて書かれています。

この問題に関連するヘルプは大歓迎です!

ありがとう