問題タブ [httpwebresponse]

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

c# - .Net C# : HttpWebResponse から添付ファイルを読み取る

から画像添付ファイルを読み取ることはできSystem.Net.HttpWebResponseますか?

画像を生成する Java ページへの URL があります。

Firefox で URL を開くと、ダウンロード ダイアログが表示されます。コンテンツ タイプは application/png です。
うまくいくようです。

これを C# で試して GET リクエストを作成すると、content-type: text/html が取得され、content-disposition ヘッダーは取得されません。

簡単なコード:

response.GetResponseStream()空です。

Java での試行は成功しました。

webrequest などを準備する必要はありますか?

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

iis-7 - IIS 7を外部から繰り返しヒットすると、Windowsフォームアプリがタイムアウトするのはなぜですか?

数秒の間に(スレッドを使用して)IIS7サイトに約2000回アクセスする非常に単純なWindowsフォームアプリがあります。

localhostまたはIPアドレスのいずれかを使用して、サーバー自体でそのアプリを実行すると、すべてが完全に正常になります。

ただし、IPアドレスを使用して開発ボックスでアプリを実行すると、「GetResponse」メソッドからエラーが発生します。

操作がタイムアウトしました

アプリは、10回程度のヒット(11回以下)後に常にタイムアウトエラーをスローし始めるか、すぐにタイムアウトエラーをスローするため、確実にサイトに接続できます。

どうしたの?

Windows Server 2008 VM(外部ボックス)でIIS 7にアクセスし、Windowsファイアウォールがオフになっています。

私のアプリは、管理者として開発ボックスでローカルに実行されています。

乾杯

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

.net - HttpListener-WebException HTTP 304「変更されていません」エラーをブラウザに送り返すにはどうすればよいですか?

HttpListenerを使用している場合、WebException 304エラーをブラウザに模倣するにはどうすればよいですか?

つまり、HttpListenerへのリクエストを受信し、HttpListenerContextを取得しました。この時点から、HTTP「304NotModified」応答がHttpListenerContext.responseを介してブラウザに効果的に返送されるように模倣/調整するにはどうすればよいですか。

編集:

次のことを試しましたが、WebException.StatusをHttpWebResponse.StatusCodeにコピーしようとするとエラーが発生します(ステータスコードは正確に3桁である必要があります)。これを修正する方法について何かアイデアはありますか?

ありがとう

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

.net - .Net HttpWebRequest / Response Cocoa Equivelant

現在、.NetアプリをObjectiveCとCocoaに移植しようとしています。私は基本を知っていて、ほとんどのことにほとんど問題がありませんでした。しかし、Webからデータを取得するのに問題があります。

C#では、POSTとGETを使用して、サーバーから情報を取得します。

しかし、私はココアの同等物を見つけるのにあまり運がありません。NSUrlDownloadなどの使用法を見てきましたが、私が見つけることができるすべての例は、常に単一のブロッキング関数呼び出しとしてデータのダウンロードを示しています。私が必要としているのは、データを受け取ったときに更新できるようにすることです。すべてが到着するのを待ってから処理するだけではありません。そして理想的には、テキストやバイナリなどのさまざまなタイプのデータを処理できるので、ある種のパーサーに渡すことができるストリームに似たものが必要です。

だから私の質問は、上記のC#コードの同等物は何ですか?

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

c# - C#の質問のマルチスレッドダウンローダー

現在、HttpWebRequest/Responseを使用するマルチスレッドダウンローダークラスがあります。すべて正常に動作します。超高速ですが、問題は、別のアプリにダウンロードするときにデータをストリーミングする必要があることです。つまり、最初のチャンクが最初に、次にキューの次のチャンクが正しい順序でストリーミングされる必要があります。現在、私のダウンローダークラスはsyncであり、Download()はbyte[]を返します。たとえば、非同期マルチスレッドクラスでは、4つの空の要素(スロット用)をリストし、Download()関数を使用してスロットの各インデックスを各スレッドに渡します。これは同期をシミュレートしますが、それは私が必要としているものではありません。最初のチャンクがダウンロードを開始するとすぐにデータがストリーミングされるようにするには、キューをどのように実行すればよいですか。

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

c# - コンテンツを返さない HTTPWebResponse

私たちの会社は iMatrix と呼ばれる別の会社と協力しており、独自のフォームを作成するための API があります。彼らは、私たちのリクエストが彼らのサーバーにヒットしていることを確認しましたが、レスポンスはパラメーターによって決定されるいくつかの方法のいずれかで返されるはずです. 200 OK 応答が返ってきましたが、応答ヘッダーにコンテンツがなく、コンテンツの長さが 0 です。

URL は次のとおりです: https://secure4.office2office.com/designcenter/api/imx_api_call.asp

私はこのクラスを使用しています:

名前空間 WebSumit { public enum MethodType { POST = 0, GET = 1 }

}

実際のパラメータはライブ システムのものであるため掲載できませんが、このコードを見て、不足しているものがないか確認していただけますか?

ありがとう!

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

asp.net - HTTP を介して Web ページ要求に OK 応答を送信する

SMS ゲートウェイを使用してアプリケーションに SMS を受信させています。このために、SMS ゲートウェイは、クエリ文字列パラメーターとしてメッセージを使用して、アプリケーション内のページの 1 つに要求を送信します。例えば。http://myapplication/SMSReceiver.aspx?Message=PaulaIsHome .

ページが呼び出された後、SMS ゲートウェイに OK 応答を送信して、アプリケーションに同じメッセージを何度も送信し直さないようにする必要があります。OK 応答の送信方法がわかりません。

ASP .Net と C# を使用しています。

ありがとう

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

c# - 複数のリクエストで HttpWebResonse がハングする

Web サイトのニュース ページをダウンロードするための多くの Web 要求を作成するアプリケーションを使用しています (多くの Web サイトをテストしました)。 HttpWebResonse が応答を取得できません。この仕事をする機能だけを投稿します。

どんな解決策でも大歓迎です

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

c# - Http応答が完了する前に応答ストリームを読み取る方法

HttpWebRequestオブジェクトを使用してリクエストを行う場合、GetResponse()メソッドを呼び出してリクエストを送信し、レスポンスを返す必要があります。
このメソッドの問題は、すべてのデータが受信されるまで応答オブジェクトを返さないことです。100 MBのファイルをダウンロードしているとすると、応答が終了して100MBがすべてダウンロードされるまでファイルを読み取ることができません。
私が欲しいのは、応答が完了するのを待たずに、応答ストリームのバイトが到着するとすぐに読み取れるようにすることです。
Range Httpヘッダーを使用できることはわかっていますが、私の状況では機能しません。

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

c# - Asp.net クローラー Webresponse 操作がタイムアウトしました

こんにちは、Web アプリケーション内に単純なスレッドプール ベースの Web クローラーを作成しました。その仕事は、独自のアプリケーション スペースをクロールし、すべての有効な Web ページとそのメタ コンテンツの Lucene インデックスを構築することです。これが問題です。Visual Studio Express のデバッグ サーバー インスタンスからクローラーを実行し、開始インスタンスを IIS URL として指定すると、正常に動作します。ただし、IIS インスタンスを提供せず、独自の URL を使用してクロール プロセスを開始すると (つまり、独自のドメイン スペースをクロールする)、Webresponse ステートメントで操作タイムアウト例外が発生します。誰かが私がここですべきこと、すべきでないことを教えてくれませんか? これがページを取得するための私のコードです。マルチスレッド環境で実行されます。

そして、以下は私のスタックトレースです:

ありがとう、レオン。