問題タブ [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.
c# - HttpWebResponseは404エラーを返します
Httpwebresponseに404エラーを無視させ、続行するにはどうすればよいですか?これが発生することは非常にまれであるため、入力で例外を探すよりも簡単です。
httpwebrequest - ソースが ContentLength を実装していない場合、別の Web ファイルから HttpWebRequest アップロードの responseLength を取得して、アップロードにストリーミングしますか?
背景- C# で HttpWebRequest/HttpWebResponse を使用して、既存の Web ページを別の Web アプリケーションにストリーミングしようとしています。私が印象的な問題の 1 つは、ファイル ダウンロードのコンテンツ長を使用してファイル アップロード リクエストのコンテンツ長を設定しようとしているということですが、ソース Web ページが HttpWebResponse がない Web サーバー上にある場合に問題が発生するようです。コンテンツの長さを提供します。
質問: このケースに対応するために、このアプローチをどのように更新できますか (ダウンロード応答にコンテンツ長が設定されていない場合)。どうにかして MemoryStream を使用するのでしょうか? サンプルコードをいただければ幸いです。
asp.net - HttpWebResponseを取得してXDocumentに配置する効率的な方法
生成されたXMLドキュメントストリームを利用する必要があるローカルサービスがあります。エンドポイント自体はRESTサービスではありませんが。以下に概説する方法が、応答をに返す最も効率的な方法であることを確認したかったのXDocument
です。
c# - c# HttpWebResponse ヘッダーのエンコード
次の問題があります。301 リダイレクトを使用していることがわかっているアドレスに連絡します。
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
andを使用しloHttp.AllowAutoRedirect = false;
て、リダイレクトされないようにします。
新しい URL を識別するために、応答のヘッダーを取得します。
使用してloWebResponse.GetResponseHeader("Location");
問題は、この URL にギリシャ文字が含まれているため、返される文字列がすべてごちゃ混ぜになっていることです (エンコードが原因で)。
コードごとの全体像:
c# - 非同期 HttpWebRequest について
これが正確にどのように機能するかを理解しようとしています。
HttpWebRequest
BeginGetResponse
パラメータとして a を受け入れるメソッドがありますResponseCallback
。まず、このコールバックはすぐに(新しいスレッドで) 呼び出されますか、それともサーバーからの応答を受信したらすぐに呼び出されますか? それともEndGetResponse
返事を待つのが仕事?
第 2 に、応答を取得したらすぐに応答ストリームにアクセスできますが、ストリームにはダウンロードが完了するまでページ全体が含まれないため、BeginRead
. ただし、のようなプロパティを介して、すべてのヘッダーにすぐにアクセスできるようHttpWebResponse.ContentLength
です。EndGetResponse
これは、ヘッダーが完全にダウンロードされるまで完了しないということですか、それとも、ContentLength
パラメーターを呼び出すと、そのヘッダーが受信されるまで少しハングするということですか?
c# - C#: HttpWebRequests/HttpWebResponses での "Using" ステートメント
Jon Skeetは、私のSOApiDotNetコード (プレアルファ Stack Overflow API の .NET ライブラリ) について (Twitter 経由で) コメントを残しました。
@ maximz2005ソースをすばやく閲覧しただけで気づいたことの1つは、WebResponsesを破棄していないことです。「使用」ステートメント FTW。
彼は、これらの Web セッションを「using」ステートメントでラップする必要があることを示しています。ただし、これについて質問があります。HttpWebRequest から始めて全体をラップする必要がありますか、それとも「using」ステートメントの外側で WebRequest を作成してから Response を内側にラップする必要がありますか? 違いは、前者では両方のオブジェクトが破棄されるということだと思いますが、これは正しいですか?
前もって感謝します。
c# - http Web 応答で依存する要求を解析する
元の要求から取得した応答で参照されるリソースに基づいて、依存する要求を呼び出すことができる (Visual Studio のテスト ツール フレームワーク内の) WebTestRequest クラスの動作をシミュレートしたいと考えています。
たとえば、次のようにして Web リクエストを発行し、レスポンスを取得するとします。
responseText
他のリソース (js/css ファイル、画像など) へのリクエストがあるかどうかを解析して確認できるようにしたいと考えています。
これを行う簡単な方法はありますか?リソース要求の一部はプログラムで設定されている可能性があり、単純なテキスト解析では明らかにならない可能性があるため、これを手動で行うことをためらっています。
vb.net - Web応答を解析して、それが画像であるかxmlであるかを認識する方法は?
ユーザーがダウンロードして画像化する権限を持っている場合は画像がウェブブラウザに送信されますが、ユーザーが権限を持っていない場合は情報を含むxmlが表示されるphpスクリプトがあります。
phpcode:
画像が保存されている場合はvb.netで応答の種類を識別したり、パーサーにxmlを送信して使用したりするにはどうすればよいですか?
これは私のvbコードです:
c# - StatusCode 401 でレスポンスの内容を取得する
通常の HTML 応答とともに、すべての要求に対して 401 認証エラーを送信するサーバーへの接続を確立しようとしています。例 ただし、一緒に送信された HTML 応答も読み込んで、それを解析できるようにしたいと考えています。LiveHTTPHeaders を使用してキャプチャされたヘッダー交換の例: 明らかに、content-length はゼロではありません。Firefoxはそれがjavascriptであることを示しています。
この時点で、Firefox でフォームが開き、ユーザー名とパスワードの入力を求められます。
この時点で、別の URL にリダイレクトされます。ただし、私が抱えている問題は、401 Unauthorized と一緒に送信される長さ 924 のコンテンツを取得する方法です。そのコンテンツは、さらにやりたいことを行うのに役立つためです。しかし、まさにその行:
例外をスローします。
実際のコンテンツにたどり着くのに役立つ提案があれば感謝します。
ありがとう。
c# - MJPEGとmultipart/x-mixed-replaceを使用したHttpWebResponse; border=-セキュリティカメラからのmyboundary応答コンテンツタイプが機能しない
防犯カメラからのビデオフィードを表示する必要があるASP.NETアプリケーションがあります。ビデオフィードのコンテンツタイプは'multipart/x-mixed-replace;です。border=-myboundary'と境界間の画像データ。カメラのWebインターフェイスを直接参照した場合と同じように、クライアント側のプラグインがストリームを使用できるように、そのデータストリームをページに渡すための支援が必要です。次のコードは機能しません。