問題タブ [system.net.httpwebrequest]

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

c# - DefaultWebProxy で IE のデフォルト プロキシを取得する

見つけることができるほとんどすべてのドキュメントを読みましたが、IEのデフォルトのプロキシ設定をDefaultWebProxy().

このコードはコンパイルして動作するようですが、プロキシ URI を文字列として取得するにはどうすればよいでしょうか?

編集:

この質問を送信してから、1 つまたは複数のプロキシをさまざまな宛先に設定したり、バイパスしたりできることがわかりました (おそらくローカル イントラネットの宛先の場合)。そのため、 に URI を指定する必要がありますGetProxy()。プロキシを取得する宛先を知る必要があります。[インターネット オプション] で [設定を自動的に検出する] が設定されている場合、ブラウザはローカル ドメインで PAC ファイルを探します。PAC ファイルには、特定の宛先のプロキシ アドレスを決定する Javascript 関数が含まれています。

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

c# - このメソッドは、このクラス エラー @ client.DownloadFile でサポートされていません

この奇妙なエラーが突然表示されますSystem.Net.WebException : The request was abborted: The Request was canceled. ---> System.NotSupportedException : This method is not supported by this class。以前は正常に機能していたため、なぜ発生しているのかわかりません。

オンラインで検索してみましたが、この問題に関するヘルプは見つかりませんでした。以下は、私が問題を抱えている方法であり、エラーを出す行を指摘しました。

君たちありがとう。このプロジェクトの締め切りが迫っています。これはすべて最後の瞬間に起こりました。助けていただければ幸いです:)

PSResharperコードを確認するためにインストールしました。しかし、私はこの特定のクラスに提案された変更を加えませんでした:)。

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

c# - データを受信するために httprequest を送信する

他のサーバーからアクセス トークンを要求する際に問題があります。

それを取得するためのリクエストは次のとおりです。

取得したい応答は次のようなものです。

私はそれをやり遂げようとしました:

私はこのexecptionを取得しています: Unable to connect to the remote server、リクエストストリームを取得しようとしたとき

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

c# - クライアント/サーバー間で変更する httpclient から WebApi へのコンテンツのリクエスト

HMAc で WebApi リクエストを認証するためのソリューションに取り組んでいます (これに似ています)

この一部として、アウトバウンド リクエストのコンテンツを調べ、その MD5 ハッシュを生成します (これは、メッセージの全体的なハッシュの一部として含まれます)。

ある特定のインスタンス (GET 要求) では、送信要求で .Content の値が null です。

ただし、サーバー側のハンドラーに到達すると、.Content に値があります。

ハンドラーに着信する request.Content で .ReadAsStringAsync() を実行すると、次のようになります。

コンテンツの MD5 ハッシュを生成すると、明らかに送信要求と一致しません。

「コンテンツ」がどこから来たのか、何か考えはありますか?
これを生成するのを防ぐことはできますか?

EDIT これはGETリクエストでのみ発生するようです

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

asp.net-mvc-4 - 非同期 HttpWebRequest を作成しようとしたときの 2 つの例外

非同期の HttpWebRequest 呼び出しを行う MVC Web API を作成しています。2 つの異なる例外が発生しています。以下は私が使用している方法です。

最初の例外は、「このストリームはシーク操作をサポートしていません」です。それはresponseStreamで起こっています。

2 番目の例外は、「このストリームではタイムアウトはサポートされていません」であり、これは MemoryStream コンテンツで発生しています。

私は何を間違っていますか?私はググっていますが、実際には解決策が見つかりません。

ありがとう、

ロンダ

ここに画像の説明を入力

ここに画像の説明を入力 private async Task GetHtmlContentAsync(string requestUri, string userAgent, string referrer, bool keepAlive, TimeSpan timeout, bool forceTimeoutWhileReading, string proxy, string requestMethod, string type) { //保持する文字列 Response string output = null;

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

c# - エラー Stream.Length throws NotSupportedException に直面しています

オブジェクトを使用して、ASP.Net アプリケーションから PHP にデータを POST しようとしていHttpWebRequestます。しかし、Request使用してコンテンツを読み込もうとすると

エラーが発生します

「responseStream.Length」が「System.NotSupportedException」タイプの例外をスローしました。
長さ = 'dataStream.Length' はタイプ 'System.NotSupportedException' の
例外をスローしました位置 = 'dataStream.Position' はタイプ 'System.NotSupportedException' の例外をスローしました

ここにコードがあります

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

c# - GetResponseStream() または ReadBytes() データのダウンロードを実際に担当するのは誰ですか?どのように?

HttpWebRequest を作成し、その応答から ResponseStream を取得する場合、データが一度に完全にダウンロードされるか、ストリームの ReadBytes を呼び出すと、データのみがネットワークからダウンロードされてコンテンツが読み取られるか?

参照したいコードサンプルを以下に示します。