0

リモート アプリケーションまたはサーバーで URL のベースを見つける方法を見つけようとしています。たとえば、URL は http://www.server.com/app/something/else/page.htmlのようになります。

絶対ベースは、www.server.com、www.server.com/app、または page.html よりも小さいものになります。ベースは、アプリケーションが web.xml でどのように構成されているか、およびたとえば apache を介してプロキシされているかどうかによって異なります。

クライアントとして URL コンテンツを読んでいるので、この情報を知る必要があり、ページから見つかったさまざまな関連コンテンツを処理する方法を知る必要があります。

ヒントをいただければ幸いです...

4

1 に答える 1

1

サーバーについて知っているのは URL だけであるため、これをクライアントとして判断することは不可能です。サーバーは、リクエストに返される HTML コンテンツとは関係なく、内部でさまざまな方法で構成できます。

ブラウザのようにサイトをクロールする必要がある場合は、相対リンクに遭遇したときと同じルールに従う必要があります。クライアントとして、サーバーが教えてくれないことをサーバーについて想定することはできません。

于 2012-06-02T22:47:41.887 に答える