問題タブ [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.
c# - C# httpwebrequest と javascript
C# HttpWebRequest を使用して Web ページのデータを取得しています。問題は、ページがロードされた後に一部のデータが javascript/ajax を使用して更新され、応答文字列で取得されないことです。ページ内のすべてのスクリプトの実行が完了するまで webrequest を待機させる方法はありますか?
ありがとう
アミット
.net - .NET で httpWebRequest を使用すると、「試行された自動リダイレクトが多すぎます」というエラー メッセージが表示される
vb.net の webrequest クラスを使用して、 「 http://www.google.com/?q=random 」のようなページをリクエストしようとしています。ファイアウォールの内側にいるため、リクエストを認証する必要があります。資格情報を追加することで、認証部分を通過しました。しかし、それが機能すると、リダイレクトループに入るようです。
これがなぜなのか、アイデア、コメント、提案がある人はいますか? 他の誰かがこの問題を経験しましたか?
c# - HttpWebRequest を使用してヘッダーの順序を変更することは可能ですか?
ヘッダーの順序を変更する必要があります。これを使用しています:
その出力は次のとおりです。
しかし、そうあるべきです
何か案は?
御時間ありがとうございます。
編集:他のオブジェクトを使用する方法があるかもしれません...それもオプションです
c# - C#のソケット:応答ストリームを取得するには?
私はこれを置き換えようとしています:
ソケット付き。これは私がこれまでに持っているものです:
新しいコードの開始
新しいコードを終了
ソケットに接続した後、Stream 応答を取得して解凍し、 context.Response.OutputStreamに送り返す方法がわかりません。
どんな助けでも大歓迎です。ありがとう。乾杯。
EDIT 2: この編集では、正常に動作しているようです (少なくとも HttpWebRequest と同じ)。ここにエラーはありますか?
編集 3: 誤報...まだこれを機能させることはできません
編集 4: Scott のコードに次の行を追加する必要がありました... reponseStream の最初のバイトが常に gzip マジック ナンバーであるとは限らないためです。シーケンスは、0x0a (10)、0x1f (31)、0x8b (139) のようです。最後の 2 つは gzip マジック ナンバーです。私のテストでは、最初の数字は常に前でした。
c# - .NET の HttpWebRequest/Response で自己署名証明書を使用する
自己署名 SSL 証明書を使用する API に接続しようとしています。.NET の HttpWebRequest および HttpWebResponse オブジェクトを使用してそうしています。そして、次の例外が発生します。
基になる接続が閉じられました: SSL/TLS セキュア チャネルの信頼関係を確立できませんでした。
これが何を意味するのか理解しています。そして、 .NET が私に警告して接続を閉じる必要があると感じる理由を理解しています。しかし、この場合はとにかく API に接続したいので、中間者攻撃はやめてください。
では、この自己署名証明書に例外を追加するにはどうすればよいでしょうか? または、証明書をまったく検証しないように HttpWebRequest/Response に指示するアプローチですか? どうすればいいですか?
.net - HttpWebRequest のキャッシュをクリアする方法
私はプロプライエタリ ライブラリに対して開発を行っており、HttpWebRequest
. ライブラリは、以下のコードと同等のコードを使用してリクエストを行います。
各応答は異なりますが、外部リソースはキャッシュを禁止していません。したがって、私は毎回同じ応答を得ることになります。
HttpWebRequest
キャッシュの内容をクリアする方法はありますか? 適切な解決策は、外部ソースを修正するか、おそらくキャッシュ ポリシーを変更することですが、どちらも不可能です - したがって、質問です。
キャッシュをクリアするとさまざまな影響が生じる可能性があるため、リソースごとにキャッシュを無効にすることをお勧めします。
c# - C# での https を使用した HttpWebRequest
このコードは機能しません。https プロトコルを使用している Web サイトにログインしています。この問題を解決するには?コードはGetRequestStream()
、プロトコル違反の例外が処理されていないと言って、いつでもどこでも停止します..
.net - ログに記録されたインスタンス (httpwebrequest) を維持し、それを使用して別のページにクエリを実行するにはどうすればよいですか?
httpwebrequest で POST 変数を使用して Web サイトに正常にログインし、HttpWebResponse で応答を取得した後、「現在ログインしている」インスタンスで他の Web サイトを照会するにはどうすればよいですか? 変数に保存しますか??