問題タブ [webproxy]
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# - System.Net.WebProxyがローカルURLをバイパスしないようにするにはどうすればよいですか?
魔女が使用するRestSharpでFiddlerを動作させようとしているので、またはに設定したいSystem.Http.WebProxy
localhost:8888
127.0.0.1:8888
コードは次のとおりです。
出力:true
MSDNは次のように述べています。
IsBypassedメソッドは、インターネットリソースにアクセスするときにプロキシサーバーをバイパスするかどうかを決定するために使用されます。
BypassProxyOnLocalプロパティとBypassListプロパティは、IsBypassedメソッドの戻り値を制御します。
IsBypassedは、次のいずれかの条件下でtrueを返します。
BypassProxyOnLocalがtrueで、ホストがローカルURIの場合。ローカルリクエストは、「http:// webserver /」のように、URIにピリオド(。)がないことで識別されます。
ホストがBypassListの正規表現に一致する場合。
アドレスがnullの場合。
他のすべての条件はfalseを返します。
私の場合、なぜそれがtrueを返すのかわかりませんが、これはバグですか?それを機能させる方法は?ありがとう!
c# - C# Windows ストア アプリで新しい既定の WebProxy オブジェクトを取得するにはどうすればよいですか?
私の質問は、企業ネットワークで発見した問題から来ています。私はWindows 8で開発しているので、私の場合、IE10はプロキシ設定を自動的に検出するように設定されています。
私の C# アプリでは、System.Net.Http.HttpClient を使用しています。プロセス全体のデフォルトの IWebProxy オブジェクトが、オフラインになり、失敗した要求を行ってからオンラインに戻ると使用できなくなることがわかりました。失敗するリクエストを作成することが重要です。それ以外の場合は問題ありません。この壊れやすいプロキシ オブジェクトのハンドルを取得する方法の例を次に示します。
いくつかの実験の後、System.Net.WebProxy.GetDefaultProxy(); を呼び出すことで、機能するプロキシを取得できることがわかりました。
次に、NetworkChangAwareProxy : IWebProxy を実装しました。そうです、私の IWebProxy のプロキシです。内部的には、NetworkChange.NetworkAddressChanged のたびに新しい WebProxy.GetDefaultProxy() を取得します。
アプリケーションの起動時に接続すると、問題が解決します。
この問題を解決するためのより良い方法があると誰かが教えてくれることを願っています。私の具体的な質問は、アプリケーション ストア スタイルのアプリに関するものです。(地下鉄アプリ)
System.Net.WebProxy.GetDefaultProxy() は使用できず、System.Net.HttpWebRequest.DefaultWebProxy は、オフラインになって戻ってきた後、同じ無効なプロキシを返すだけです。
C# Windows ストア アプリで新しい IWebProxy オブジェクトへのハンドルを取得するにはどうすればよいですか?
jquery - オンライン Web プロキシ経由で jQuery フレームワークを使用できますか
Google CDN を使用して自分のサイトに jQuery を含めます。
すべてが期待どおりに機能しますが、 Zend2や Proxifyなどの Web プロキシをオンラインで使用してアクセスしようとすると、jQuery をロードできません。含まれている jQuery のバージョンと使用されている Web プロキシに応じて、ブラウザーが jquery.min を解析しようとすると (var が未定義であるなど)、ブラウザー コンソールにさまざまなエラー メッセージが表示されます。
jQuery のサイト自体を含め、jQuery を使用するすべてのサイトには同じ問題があります。たとえば、Web プロキシ経由で jQuery UI デモ サイトを使用してみてください。jQuery UI ウィジェットは使用できません。Web コンソールですべてのエラー メッセージを参照してください。
何十ものプロキシを試しましたが、奇跡的にjQueryを解析できるプロキシは1つしか見つかりませんでした.
jQuery がこれらの Web プロキシのほとんどで動作しないのはなぜですか? 回避策はありますか?ありがとう!
c# - WebProxy エラー: プロキシ認証が必要です
次のコードを使用して、インターネットから html データを取得します。
ただし、「プロキシ認証が必要です」というエラーが表示されます。デフォルトのプロキシ設定がない特別なアカウントで Windows サービスからコードを実行しているため、デフォルトのプロキシを使用できません。したがって、コード内のすべてのプロキシ設定を指定したいと思います。このエラーを解決する方法を教えてください。
firewall - イントラネットでスタックオーバーフローを開くのに助けが必要
ファイアウォールで保護されているイントラネットで www.stackoverflow.com を開くと問題が発生し、開くのが非常に遅く、テキストのみが表示され、ブラウザで画像やフォーマットがレンダリングされません。
私の管理者は、このサイトを許可するように Web ブロッカーを設定したと言っていますが、このサイトが他の URL を開く場合は、その URL のブロックを解除することを管理者に伝えなければなりません。
このサイトを開くためにファイアウォールで必要な設定を教えてください。
vb.net - リストボックスVB.netから読み取る新しいWebProxy
http Web リクエストを使用していますが、別のプロキシを使用したいと考えています。
これが私の出発点です:
の項目を使用して住所セクションに入力したいと思いますListBox
。
文字列をアドレス データ型に変換しようとしているため、VB ではそれができません。
方法はありますか?
c# - プロキシサーバーのキャッシュはプライベートデータにとって危険ですか?
/ getdataという名前のインターフェイスを備えたasp.netmvc3アプリケーションがあり、さまざまなユーザーがPCクライアントソフトウェアによってサーバーに接続し、このインターフェイスを使用してプライベートデータを取得するとします。さまざまなユーザーは、適切に暗号化された独自のトークンによって識別されます。
問題は、ClientAが別のユーザーのデータを取得したと言ったことです。ClientAのログから、彼がClientBを取得したことがわかりました(ただし、お互いを知らないため、アカウントを共有できません)。Webアプリケーションのコードを調べましたが、データを混在させる機会が見つかりませんでした。
だから私はこれが起こるのだろうか:
(1)ClientBは、Webプロキシを介してhttpヘッダーにトークンを入れてhttp://mysite.com/getdataへのhttpリクエストを開始します。
(2)Webプロキシが私のWebサーバーにアクセスし、ClientBのデータを取得します。
(3)すべてが正しいので、私のWebサーバーは要求を承認し、ClientBのデータを返します。
(4)ClientBはデータを取得し、正しく表示されます
(5)ClientBがデータを取得したほぼ同時に、ClientAは、ヘッダーにClientAのトークンを使用して同じ要求を開始します。
(6)Webプロキシは、ClientAが要求しているURLがClientBのものと同じであると判断し、結果はまだキャッシュにあり、ClientBのデータを返します。次に、ClientAは別のデータを取得します。
私のWebアプリのインターフェースでは、最初に、クライアント側のキャッシュを防ぐために、すべての応答をno-cache、max-age=0などに設定しました。私の質問は:
画像のスキャンリオは発生しますか?
はいの場合、Webプロキシがキャッシュされたデータを返すのを防ぐにはどうすればよいですか?PCクライアントのプログラムを変更できず、Webプロキシサーバーを制御できません。
いいえの場合、AがBのデータを取得している理由は何でしょうか。
c# - WebClient を使用しているときにプロキシの背後にいるかどうかを判断する適切な方法はありますか?
現在、プロキシを使用する必要があるかどうかを判断するためにatry-catch
を処理するために a を使用しています - それは醜いです。WebException
try-catch
プログラムの実行を制御するために使用するのではなく、プロキシを使用する必要があるかどうかを前もって知りたいです。
これが私のコードです:
javascript - jQuery-ajax から Breeze.js へ (SharePoint ODATA の例)
ODATA サービスに Breeze.js を使い始めています。
私は SharePoint ODATA API を使用しており、jQuery-Ajax で使用する方法の例があります。これをそよ風で機能させることは、とても素晴らしいことです。この jQuery-Ajax 呼び出しを Breeze.jsに変換するのを手伝ってくれる人はいますか? ...または正しい方向に私をプッシュしますか?
ここでは、SharePoint WebProxy への ODATA 呼び出しを確認できます。クロスドメイン コールを処理する優れた機能です。
この時点での質問は、breeze.js でデータ オブジェクトを作成できるかということだと思います。
c# - Webproxy C# の使用時に WebClient DownloadString でエラーが発生する
WebClient.DownloadString() を使用しようとしていますが、プロキシを使用しています。私はこれをやっています:
DownloadString が呼び出されると、次のエラーが発生します。
System.Net.WebException: Se ha terminado la conexion: Error inesperado de recepcion. ---> System.IO.IOException: No se puede escribir datos de en la conexion de transporte: Se ha forzado la interrupcion de una conexion existente por el host remoto. ---> System.Net.Sockets.SocketException: Se ha forzado la interrupcion de una conexion existente por el host remoto
プロキシを使用しない場合、問題なく動作します。プロキシも問題なく動作します。Chrome または Firefox でプロキシを設定すると、任意の Web ページにアクセスできます。
ありがとう