2

ちょっと変わった問題があります。本文を送信せずに Web ページのヘッダーを取得しようとしています。このリクエストは頻繁に発生するため、Last-Modified、Etag、および Content-Length ヘッダーの変更をチェックしています。しかし、チェックしているページが大きいので、本文をダウンロードしたくありません。

C# で使用できる特定の HEAD リクエストがあることは知っていますが、これを使用すると、サーバーは標準の GET リクエストとは異なるヘッダーを返します。HEAD リクエストには、探しているヘッダーが含まれていません。

アイデアはありますか?

4

3 に答える 3

1

Rangeヘッダー値を に設定しbytes=0-0てリクエストを実行すると、ボディが 1 バイトのヘッダーが取得されます。これは、サーバーがサービス範囲をサポートしている場合にのみ機能します。

于 2015-03-22T12:38:57.257 に答える
0

本文なしでヘッダーを取得する方法はありません(HEADリクエストを除く)。とにかく、サーバーはすべてのデータを送信します。

手遅れでなければ、アプリ/システム アーキテクチャを再検討することを強くお勧めします。あなたが要求する Web サーバーを私が持っていれば、あなたからのすべての接続をブロックします。サーバーがあなたに属している場合は、通知などを実装することを検討してください。

于 2013-07-25T13:24:08.983 に答える