問題タブ [hostheaders]
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.
azure - ポートをホスト ヘッダーに追加すると Azure サーバー エラーが発生する
XML 投稿を受け入れるための Azure Web アプリを実行しています。cURL を使用して URL に投稿するとすべてが機能しますが、Apache Camel/HTTP を使用すると POST で 400 エラーが発生します。ログ ファイルを見ると、唯一の違いは cs-host フィールドです。cURL コマンドの場合、値は単なるドメイン (例: azurewebsites.net) ですが、Apache POST はポート 80 を追加します (例: azurewebsites.net:80)。呼び出しからポートを削除する書き換えルールを追加しました (ルールの詳細は以下を参照) が、POST は依然として 400 エラーになります。私が見つけた最も近い関連記事はここにありました: HTTP HOST ヘッダーにポート番号を含めると Service Unavailable エラーが発生しますが、残念ながら Azure Web App ではなく Netscaler に関連しているようで、解決策には詳細なガイダンスがありませんでした..ありがとう任意の入力!
書き換えルールは次のとおりです。
python - リクエストを含む取得リクエストがホスト ヘッダーを返さない
「ホスト ヘッダー」という用語に出くわしたばかりで、かなりよく理解していると思います。リクエスト ライブラリを介してホスト ヘッダーを見つける方法を知りたいと思っていました。requests.get(<some url>)
オブジェクトを呼び出される変数として設定してr
印刷するのと同じくらい簡単だと思いますr.headers['host']
が、応答ヘッダーはホストを示していません。これは主に、get リクエストをドメイン名ではなく IP アドレスに送信するときに便利です。ホスト ヘッダーは、ターゲットにしているサーバーの ip だけであると想定しても安全ですか?
私はgoogle.comとstackoverflow.comでこれを試しました
powershell - PowerShellで複数のIISバインディングをすばやく削除するには?
バージョン アップグレードの過程で、現在のソリューションは 1 つのサイトからすべてのバインディング (2 つのダミー URL を除く) を取得し、それらを別のサイトに設定します。
現在、PowerShell を使用してバインディングを削除していますが、非常に遅いです。私は SO のすべてのスレッドについて調べましたが、ほとんどすべてのソリューションで「Remove-WebBinding」が使用されています。
これは私の現在のコードです:
272 (-2 ダミー) のバインドを削除する必要があり、さらに約 3 分かかります。
それをより速く行う方法はありますか?
ところで:これらのバインディングをすべて1つずつ追加するのも非常に遅いですが、ここで答えが見つかったら、同様の解決策で追加することもできます。