問題タブ [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 投票する
3 に答える
21648 参照

c# - HttpWebResponseは404エラーを返します

Httpwebresponseに404エラーを無視させ、続行するにはどうすればよいですか?これが発生することは非常にまれであるため、入力で例外を探すよりも簡単です。

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

httpwebrequest - ソースが ContentLength を実装していない場合、別の Web ファイルから HttpWebRequest アップロードの responseLength を取得して、アップロードにストリーミングしますか?

背景- C# で HttpWebRequest/HttpWebResponse を使用して、既存の Web ページを別の Web アプリケーションにストリーミングしようとしています。私が印象的な問題の 1 つは、ファイル ダウンロードのコンテンツ長を使用してファイル アップロード リクエストのコンテンツ長を設定しようとしているということですが、ソース Web ページが HttpWebResponse がない Web サーバー上にある場合に問題が発生するようです。コンテンツの長さを提供します。

質問: このケースに対応するために、このアプローチをどのように更新できますか (ダウンロード応答にコンテンツ長が設定されていない場合)。どうにかして MemoryStream を使用するのでしょうか? サンプルコードをいただければ幸いです。

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

asp.net - HttpWebResponseを取得してXDocumentに配置する効率的な方法

生成されたXMLドキュメントストリームを利用する必要があるローカルサービスがあります。エンドポイント自体はRESTサービスではありませんが。以下に概説する方法が、応答をに返す最も効率的な方法であることを確認したかったのXDocumentです。

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

c# - c# HttpWebResponse ヘッダーのエンコード

次の問題があります。301 リダイレクトを使用していることがわかっているアドレスに連絡します。

HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl); andを使用しloHttp.AllowAutoRedirect = false;て、リダイレクトされないようにします。

新しい URL を識別するために、応答のヘッダーを取得します。

使用してloWebResponse.GetResponseHeader("Location");

問題は、この URL にギリシャ文字が含まれているため、返される文字列がすべてごちゃ混ぜになっていることです (エンコードが原因で)。

コードごとの全体像:

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

c# - 非同期 HttpWebRequest について

これが正確にどのように機能するかを理解しようとしています。

HttpWebRequestBeginGetResponseパラメータとして a を受け入れるメソッドがありますResponseCallback。まず、このコールバックはすぐに(新しいスレッドで) 呼び出されますか、それともサーバーからの応答を受信したらすぐに呼び出されますか? それともEndGetResponse返事を待つのが仕事?

第 2 に、応答を取得したらすぐに応答ストリームにアクセスできますが、ストリームにはダウンロードが完了するまでページ全体が含まれないため、BeginRead. ただし、のようなプロパティを介して、すべてのヘッダーにすぐにアクセスできるようHttpWebResponse.ContentLengthです。EndGetResponseこれは、ヘッダーが完全にダウンロードされるまで完了しないということですか、それとも、ContentLengthパラメーターを呼び出すと、そのヘッダーが受信されるまで少しハングするということですか?

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

c# - C#: HttpWebRequests/HttpWebResponses での "Using" ステートメント

Jon Skeetは、私のSOApiDotNetコード (プレアルファ Stack Overflow API の .NET ライブラリ) について (Twitter 経由で) コメントを残しました。

@ maximz2005ソースをすばやく閲覧しただけで気づいたことの1つは、WebResponsesを破棄していないことです。「使用」ステートメント FTW。

彼は、これらの Web セッションを「using」ステートメントでラップする必要があることを示しています。ただし、これについて質問があります。HttpWebRequest から始めて全体をラップする必要がありますか、それとも「using」ステートメントの外側で WebRequest を作成してから Response を内側にラップする必要がありますか? 違いは、前者では両方のオブジェクトが破棄されるということだと思いますが、これは正しいですか?

前もって感謝します。

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

c# - http Web 応答で依存する要求を解析する

元の要求から取得した応答で参照されるリソースに基づいて、依存する要求を呼び出すことができる (Visual Studio のテスト ツール フレームワーク内の) WebTestRequest クラスの動作をシミュレートしたいと考えています。

たとえば、次のようにして Web リクエストを発行し、レスポンスを取得するとします。

responseText他のリソース (js/css ファイル、画像など) へのリクエストがあるかどうかを解析して確認できるようにしたいと考えています。

これを行う簡単な方法はありますか?リソース要求の一部はプログラムで設定されている可能性があり、単純なテキスト解析では明らかにならない可能性があるため、これを手動で行うことをためらっています。

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

vb.net - Web応答を解析して、それが画像であるかxmlであるかを認識する方法は?

ユーザーがダウンロードして画像化する権限を持っている場合は画像がウェブブラウザに送信されますが、ユーザーが権限を持っていない場合は情報を含むxmlが表示されるphpスクリプトがあります。

phpcode:

画像が保存されている場合はvb.netで応答の種類を識別したり、パーサーにxmlを送信して使用したりするにはどうすればよいですか?

これは私のvbコードです:

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

c# - StatusCode 401 でレスポンスの内容を取得する

通常の HTML 応答とともに、すべての要求に対して 401 認証エラーを送信するサーバーへの接続を確立しようとしています。例 ただし、一緒に送信された HTML 応答も読み込んで、それを解析できるようにしたいと考えています。LiveHTTPHeaders を使用してキャプチャされたヘッダー交換の例: 明らかに、content-length はゼロではありません。Firefoxはそれがjavascriptであることを示しています。

この時点で、Firefox でフォームが開き、ユーザー名とパスワードの入力を求められます。

この時点で、別の URL にリダイレクトされます。ただし、私が抱えている問題は、401 Unauthorized と一緒に送信される長さ 924 のコンテンツを取得する方法です。そのコンテンツは、さらにやりたいことを行うのに役立つためです。しかし、まさにその行:

例外をスローします。

実際のコンテンツにたどり着くのに役立つ提案があれば感謝します。

ありがとう。

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

c# - MJPEGとmultipart/x-mixed-replaceを使用したHttpWebResponse; border=-セキュリティカメラからのmyboundary応答コンテンツタイプが機能しない

防犯カメラからのビデオフィードを表示する必要があるASP.NETアプリケーションがあります。ビデオフィードのコンテンツタイプは'multipart/x-mixed-replace;です。border=-myboundary'と境界間の画像データ。カメラのWebインターフェイスを直接参照した場合と同じように、クライアント側のプラグインがストリームを使用できるように、そのデータストリームをページに渡すための支援が必要です。次のコードは機能しません。