問題タブ [proxy-server]
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.
proxy - HTTP Proxy Server で CONNECT および GET HTTP メソッドを使用する必要があるのはいつですか?
私は WebClient ライブラリを構築しています。CONNECT
現在、プロキシ機能を実装しているため、いくつかの調査を行っており、メソッドを使用して URL を要求するコードを見ました。
しかし、私の Web ブラウザーで確認すると、メソッドは使用されず、CONNECT
代わりに GET メソッドが呼び出されます。
だから私は混乱しています。いつ両方の方法を使用する必要がありますか?
python - 宿題-Pythonプロキシサーバー
プログラミング演習(Computer Networking:A Top-Down Approach(6th Edition)by Kurose and Ross)では、Pythonで単純なプロキシサーバーを開発しようとしています。
#Fill in start. ... #Fill in end.
コードを書く必要があると書かれているところならどこでも、次のコードが与えられました。私の具体的な質問と試みは、この元のスニペットの下にあります。
Pythonサーバーを次のコマンドで起動する必要があります。python proxyserver.py [server_ip]
次にに移動するlocalhost:8888/google.com
と、終了時に機能するはずです。
それが言うところ:
私は試した:
これは、ソケットを作成する方法のようです。次に、ホストのポート80に接続するために、次のようにします。
ここに、私が持っているいくつかのローカル印刷ステートメントによるhostn
と正しくあります。google.com
私が記入する次のセクションはそう言って#Read response into buffer
いますが、それが何を意味するのか本当にわかりません。fileobj
すぐ上に作成されたものと関係があると思います。
よろしくお願いします。追加する必要があるものを見逃した場合はお知らせください。
アップデート
私の現在のコードはここにあり、私が試していることを確認できます。
https://github.com/ardavis/Computer-Networks/blob/master/Lab%203/ProxyServer.py
c# - HttpRequest クラスの UserHostAddress プロパティをオーバーライドすることは可能ですか?
アプリケーションをプロキシ サーバーの背後に配置する必要がある状況があります。これにより、アプリケーションに送信されるすべての要求が、プロキシ サーバーで使用される同じ IP アドレスのセットを持つことになります。ただし、プロキシ サーバーは、リクエスターの実際の IP アドレスを知ることができるように、アプリケーションを通じて使用できるカスタム ヘッダーでリクエスターの実際の IP アドレスを提供します。これは主にロギングと追跡に使用されます。UserHostAddress プロパティがこのカスタム ヘッダーから値を返すようにする方法はありますか? このプロパティは約数百回参照されるため、これにより多くの作業が節約されます。
cookies - Coherence-異なるサーバーでホストされているアプリケーション間のCookieセッション共有
Coherence-異なるサーバーでホストされているアプリケーション間のCookieセッション共有
異なるサーバー上にいくつかのWebアプリケーションがあり、ブラウザーで共有Cookieセッションを行う必要があります。
異なるURLでそれらすべてに同じドメインを割り当てたいです。どうすればこれを実装できますか?
それは実際に機能するのでしょうか?プロキシサーバー上の仮想ホストでそれを実行したい。
android - プロキシ サーバーが実行されていない場合でも WebView が URL を開く
このリンクで述べたように、アプリケーションのプロキシを設定しました。WebView
しかし、プロキシサーバーをオフにすると、エラーページを表示する代わりに、そのページに接続してページが開きます。
のプロキシを設定/使用する際に指定する必要がある追加のものはありますかWebView
?
前もって感謝します :)
selenium - browsermob プロキシを介して応答ヘッダーの場所をキャプチャできません
Facebookからアクセストークンを取得するために、browsermobプロキシ用のselenium php webdriverとphpラッパーを使用しています。ユーザー認証が成功すると、facebook は次の場所にリダイレクトされます。
「http://www.karkala.in/index.html#state=ads_management%2Cread_insights&access_token=ABCDEFZCLkK3EBAJOxrzwq0BdXzT6DCA6QDZBbwUpc8ArgdAv5ly3nNSHME9W19cF7a06pGGGyQdkpVtqc4OnZAnAQT4eKDqeaipxLlVEgZ9s=D5gZ9s」
次に、このトークンを読み取る必要があります。次のphpコードを使用して応答を取得します
しかし、応答ヘッダーで場所 (URL の上) を確認できません。私の回答テキストはここにあります: http://www.karkala.in/har.txt
java - サーブレットとプロキシ サーブレットの違い
サーブレットとプロキシ サーブレットの違いは何ですか (または、このコンテキストでのプロキシとはどういう意味ですか)? AJAX/Javascript で HTTP 呼び出しの代わりにプロキシ サーブレットを介してバックエンド呼び出しをルーティングすると、クロスドメインの問題の解決にどのように/なぜ役立つのですか?
c - HTTP プロキシ サーバーは、C のホスト サーバーから応答全体を収集できません。
CでHTTPプロキシサーバーを実装しています
.browser(クライアント)からHTTPリクエストヘッダーを取得し、それを解析してurl、ポート番号などを見つけています。次に、次の形式でリモート サーバーにリクエストを送信します:
GET / HTTP1.0\r\nホスト: www.gmail.com:80\r\n\r\n
しかし、実行中、プロキシ サーバーは機能しません。リモートサーバーから日付全体を読み取ります。
プロキシ サーバーからリモート サーバーへのヘッダーまたはサーバーからのデータの読み取りに問題がありますか。
caching - キャッシュはローカルブラウザーのキャッシュを無効にしますが、オリジンサーバーからではなくAzure CDNからの応答を保証します(Webロール)
Azure CDN(本番サイト)上のアイテムにHEADリクエストを送信しようとしていますが、ローカルブラウザーキャッシュまたはオリジンサーバー(Webロール)からの応答を避けたいと考えています。これはトラフィックの多いWebサイトになり、コンテンツはすべて静的であるため、私のWebロールの/cdnフォルダーからAzureCDNにキャッシュされます。
次のコマンドを呼び出すことで、ローカルブラウザのキャッシュを回避する問題を解決しました。
また、HEADリクエストは、応答日を取得するために使用されています。必要なのは、GMTでの現在の時刻が保証されていることだけです(AzureはすべてGMTに設定されています)。
これで、ブラウザーのキャッシュされたコピーによって応答が完全に実行されないことが保証されますが、応答がAzure CDNまたはオリジンサーバー(Webロール)からのものであるかどうかを確認する方法がわかりません。「small.png」がAzureCDNにある場合、そこから応答が返されることを保証したいと思います。基本的に、オリジンサーバーがリクエストに攻撃されないこと、およびCDNがこれを含むリクエストの99.999999%を抑制していることを確認する必要があります。ただし、HEADリクエスト($ .ajaxSetup({cache:false});がリクエストに一意のクエリ文字列を追加する前にキャッシュを無効にしているため、AzureCDNがリクエストをに転送することを決定しているかどうかはわかりません。オリジンサーバー。
Azureポータルを介して、CDNで[クエリ文字列を有効にする]のチェックを外したままにしていることに注意してください。これで十分だと思いますが、実際に私の応答はAzure CDNからのものであり、発信元ではないという、暖かくて曖昧な感じが欲しいです。私の応答がオリジンサーバーではなくCDN(プロキシサーバー)からのものであることを証明するインジケーターがFiddlerにありますか?
現在、すべてで30分のキャッシュの有効期限がありますが、ライブになるときにこれを調整/最適化します。
ipv6 - Java Web Start が jnlp ファイルを開けない
ここからファイル SwingSet3.jnlp をダウンロードしました: java.net/.../SwingSet3.jnlp。Windows 7 64Bit オペレーティング システムを実行しています。ファイルをクリックするたびにJava 7が起動しますが、次のエラーが表示されます。アプリケーションを起動できませんでした。
これは例外です:
他のタブでは、この例外を取得します:
そしてコンソールで
それが唯一の問題ではありません。次のようなサイトにアクセスすると、Game Of Life 例外が発生します: ClassNotFoundException
多分誰かが問題を知っています。
ファイルを開こうとすると、他の例外が発生します。
いろいろ試してみました。ファイアウォール、avira、windows Defender を無効にしました (これは既に無効になっています)。私もこれを行いました: netsh advfirewall set global StatefulFTP disable
しかし、いくつかの FTP の問題に対する Windows からのホットフィックスもインストールしました (ここにリンクの説明を入力してください) 。ここにリンクの説明を入力してください。また、インターネット接続の IPV6 を無効にしました。
コントロールパネル - >設定のJavaコントロールパネルから、トレースとログファイル、およびキャッシュされたアプリケーションを削除しました。また、ボックスのチェックを外して、コンピューターに一時ファイルを保持しました。
Java コントロール パネルに残っているのは、インターネット設定を変更することだけです。 Use ProxyServerに設定できますが、どのアドレスまたはポート番号を入力すればよいかわかりません。
興味深いことに、Eclipse は問題なく動作します。
私は次に何をすべきか本当にわかりません。問題を解決する方法も聞いたことがないようです。
何もせずに Windows を Windows 7 Home Edition から Professional にアップグレードしたところ、問題はなくなりました。
##