問題タブ [proxy]
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.
.net - .NET では、私の app.config 設定に相当するランタイムは何ですか?
app.config ファイルに次の設定がある場合。これは、WCF クライアントが既定のプロキシ サーバーをネゴシエートできるようにするために必要な設定です。
残念ながら、私の環境では app.config ファイルに追加できません。これらの設定を実行時に設定して確実にするにはどうすればよいですか?
.net - デフォルトの資格情報を使用するようにデフォルトのプロキシを設定するにはどうすればよいですか?
次のコードは私にとってはうまくいきます:
残念ながら、WebProxy.GetDefaultProxy()
非推奨です。他に何をすればいいですか?
(app.config を使用して defaultProxy 設定を設定することは、私の展開では許可されていません)
asp.net - ASP.net で実行されている Web 参照クライアントから生の Soap データを取得する
現在のプロジェクトで Web サービス クライアントのトラブルシューティングを試みています。Service Server のプラットフォームがわかりません (おそらく LAMP)。クライアントとの潜在的な問題を排除したため、フェンスの側に障害があると思います. クライアントは、サービス WSDL から自動生成された標準 ASMX タイプの Web 参照プロキシです。
私が取得する必要があるのは、RAW SOAP メッセージ (要求と応答) です。
これについて最善の方法は何ですか?
proxy - DotNetOpenIDで使用するプロキシを指定する
DotNetOpenIDを使用して、Webサイトの証明書利用者OpenIDサポートを提供しています。すべての外部リクエストはプロキシサーバーを介して仲介する必要があり、DotNetOpenIDにこのプロキシを使用するように指示する方法を探しています。web.configでグローバルプロキシ構成を設定できることは知っていますが、現在、これを認証中にOpenIDプロバイダーに対して行われる呼び出しにのみ適用したいと考えています。これは可能ですか?
.net - .Net 用のオープン ソース プロキシ ライブラリ
オープン ソースの .Net HTTP プロキシ ライブラリを探しています。基本的に、私は Fiddler のようなものを開発したいと考えています (機能が少ないほど軽量です)。
c# - .NET コードを使用して Windows プロキシ アドレスを変更する最も簡単な方法は何ですか?
ここでコードサンプルを見つけました:
http://sturla.simnet.is/post/2008/09/22/Enable-proxy-in-IE.aspx
しかし、これは非常に複雑で、Windows レジストリを操作する必要があります。
プロキシ サーバーのアドレスを変更する、より簡単でエラーの少ない方法はありますか?
c# - プロキシから COM+ メソッドを呼び出すと E_ACCESSDENIED が発生するのはなぜですか?
これが少し長かったら申し訳ありません...これを考慮してください:
Companyという名前の名前空間に、次のメソッドを持つServerというオブジェクトを公開するCOM+ アプリケーションがあります。
IOptions には、次のようにブール型の読み取り/書き込みプロパティがいくつかあります。
次のコードでクライアント アプリケーションを作成します。
マシン A に COM+ アプリケーションをインストールし、マシン A でクライアントを実行すると、すべてがうまくいきます。
次に、クライアント アプリケーションを変更して、次のように IOptions の独自の実装を作成します。
繰り返しますが、マシン A でクライアント アプリケーションを実行すると、すべて問題ありません。
マシン A のプロキシとしてマシン B に COM+ アプリケーションをインストールし、クライアントを実行すると、次の呼び出しで E_ACCESSDENIED エラーが発生します。
マシン A にアクセスするマシン B で実行されるコードの概要を次に示します。
要約すると、クライアントが COM+ アプリケーションと同じマシン上にあるときに、独自の IOptions を実装してそれを COM+ アプリケーションで使用できるのに、クライアントが別のマシン上のプロキシ経由で COM+ アプリケーションにアクセスしているときに使用できないのはなぜでしょうか?
IOptions がサーバーによって作成された場合は問題ないようですが、クライアントによって作成された場合はそうではありません。
どんな助けでも大歓迎です。
ありがとう、
カール。
windows - POST リクエストで "Content-Length: 0" になるのはなぜですか?
Content-Length: 0
顧客は、フォーム (10 から 40 以上のフィールド) を送信するときに、POST 要求を送信することがあります。
さまざまなブラウザーでさまざまな場所からテストしましたが、エラーを再現できませんでした。お客様は Internet Explorer 7 とプロキシを使用しています。
システム管理者に彼らの側から問題を見てもらうよう依頼しました。プロキシなしでいくつかのテストを実行するなど.
それまでの間(半年後、まだ回答がありません)、他の誰かがContent-Length: 0
リクエストに関する同様の問題を知っているかどうか知りたいです。おそらく、大企業向けの特別なプロキシを使用して、Windowsネットワーク内から.
Internet Explorer 7 に既知の問題はありますか? プロキシシステムとは?Windows ネットワークそのもの?
Google は NTLM (およびそのような) 認証のコンテキストでのみ何かを示しましたが、Web アプリケーションではこれを使用していません。Windows ログインを使用する顧客のネットワークでプロキシが動作する方法に問題があるのでしょうか? (私は Windows の専門家ではありません。推測です。)
インフラストラクチャに関するこれ以上の情報はありません。
更新: 2010 年 12 月に、これについて 1 人の管理者に通知することができました。ここの回答からのリンク。連絡は、プロキシによって引き起こされた別の問題によるものでもありました。それ以来、フィードバックはありません。エラーメッセージはまだ残っています。泣かないように笑っている。
更新 2:この問題は 2008 年半ばから存在しています。数か月ごとに顧客はイライラしており、できるだけ早く修正することを望んでいます。古い電子メールをすべて再度送信し、管理者に連絡して修正するか、さらにテストを実行するよう依頼します。2010 年 12 月に、1 人の管理者に情報を送信することができました。フィードバックはありません。問題は修正されておらず、彼らが試したかどうかもわかりません. そして 2011 年 5 月に、顧客は再び書き込みを行い、これを修正したいと考えています。2008 年以降のすべての情報を持っているのは同じ人物です。
すべての答えをありがとう。ここのいくつかのコメントからわかるように、あなたは多くの人々を助けました. 残念ながら、現実の世界は私にとってこれほどグロテスクです。
更新 3: 2012 年 5 月、なぜこれを修正する別の要求を受けなかったのか疑問に思っていました (更新 2 を参照)。エラー プロトコルを調べたところ、発生するたびにこの 1 つのエラーしか報告されませんでした (1 日に約 15 件)。2012 年 1 月末に停止しました。誰も何も言いませんでした。彼らはネットワークで何かをしたに違いありません。今はすべて問題ありません。2008 年の夏から 2012 年 1 月まで。
更新 4: 2015 年 9 月。Web サイトはデータを収集し、それを顧客のメイン Web サイトに配信する必要がありました。アカウント付きのAPIがありました。問題が明らかに反対側にある場合でも、問題が発生したときはいつでも、彼らは私たちに連絡してくれました。ここ数週間、データを送信できません。アカウントはもう利用できません。彼らはリニューアルし、私たちのサイトのデータを使用したページを見つけることができなくなりました。バグレポートには回答がなく、誰も苦情を言いません。彼らはこのプロジェクトを終了したばかりだと思います。
更新 5: 2017 年 3 月。API は 2015 年の夏に動作を停止しました。顧客はサイトの料金を支払い続けているようで、2017 年 2 月にまだアクセスしています。アーカイブとして使用していると思います。彼らはもうデータを作成したり更新したりしないので、このバグはおそらく 2012 年 1 月の不可解な修正の後は再発しないでしょう。しかし、これは他の誰かの問題でしょう。私は行きます。
caching - 逆プロキシされた HTTP リクエストの後処理? (Akamai の ESI のように)
比較的ボリュームの多いコンテンツ サイトを運営しています。ほとんどのコンテンツ サイトと同様に、各ページの大部分は比較的静的です。記事はめったに変更されないため、何らかの形式の静的/エッジ キャッシングの候補となります。ただし、大きな問題が 2 つあります。セカンダリ ページ要素 (ナビゲーション、最近のコンテンツ リストなど) は頻繁に変更され、「完全な」キャッシュ ページはすぐに無効になります。また、ユーザー固有の情報など、より動的なビットをページに含めることもよくあります。
コンテンツを後処理し、プロキシ/エッジでインクルードを処理できるようにするリバース プロキシ/ロード バランサーがあれば、非常に便利です。バックエンドへの最初のリクエストで大まかなテンプレートが返され、プロキシ ソフトウェアがそのテンプレートを処理して完成させることができます。マークアップは次のようになります。
この例でわかるのは、Cookie の値に基づいて含まれるファイルを決定し、プルする URL を含むハッシュ、タイムアウト、およびエラーが発生した場合に表示するデフォルトのテキストを返す小さな Ruby です。エラー。理論的には、すべてのインクルードを非同期でリクエストすることもできます。
私の理解では、Amazonはこのようなことをしています。さまざまなページ コンポーネントがバックエンド サービスによって生成され、ページ全体の速度を確保するために厳密なタイムアウト制限が適用されます。彼らのCDNサービスにこのようなものが含まれることを望んでいましたが、そうではありません!
エッジ サイド インクルード (ESI) の W3 仕様は、ほぼ私が望んでいるものです。ただし、それに対するサポートはほとんどありません。これは Akamai から入手できます。それを行う Oracle ソフトウェアがいくつかあります。また、オープン ソースの Varnish キャッシュには非常に基本的な実装があります。また、これは非常に醜い XML 形式でもあります。
問題は、何が私にやりたいことをさせてくれるのかということです。他の誰かがこの方法で物事を行っていますか?
web-services - 顧客が Microsoft ISA Server を使用している場合、コードでプロキシ アクセスを承認する
私のコードは、Web サービスへのアクセスを提供しています。
WebProxy プロキシ = 新しい WebProxy(ProxyURL, ProxyPort); proxy.UseDefaultCredentials = false;
NetworkCredential nc = new NetworkCredential(ProxyLogin, ProxyPassword); proxy.Credentials = nc;
myWebService.Proxy = プロキシ;
私の問題は、特に Microsoft ISA サーバーを実行している場合、顧客が ProxyLogin と ProxyPassword を知らないことです。会社のポリシーにより、彼はパスワードとログインを知ることができません。
とにかくコードで認証情報に到達する方法はありますか?