2012-02-06 14 views
0

大きすぎるURLを作成しようとしています。そのURLは、少なくとも60,000文字です。私がアクセスできるApache Webサーバーでは、生成できるURLの最大長は〜4000文字程度です。これを達成するために使用できるツールに関するアイデアはありますか?非常に大きなURL(> 60,000文字)を生成する

+1

URLサイズを小さくします。 – m0skit0

+0

または誰かがこの大規模な既存のURLを持っている場合は、私がアクセスできることは素晴らしいでしょう。ありがとう。 –

+1

可能な複製http://stackoverflow.com/questions/925485/is-there-any-way-to-overcome-the-2k-character-limitation-on-the-url-length –

答えて

1

しないでください。あなたが言うように、それは大きすぎます。あなたがそのタイプのURLの必要性を感じている場合は、Webアーキテクチャを正しく使用していません。ほとんどのWebサーバーでは、これらのURLを解析することはできません。ほとんどのWebブラウザはそれらのURLを処理しません。あなた自身のWebサーバーソフトウェアとあなた自身のWebクライアントを書いているなら、まあ...まだありません!

あなたは、URLのそのタイプを必要とする理由について、もう少し教えてください、私たちはあなたの代わりに何をすべきかを伝えることができます。

1つのGETリクエストで多くの検索パラメータを使用していますか?あなたは、クエリ文字列を介してPDFをアップロードしようとしていますか? base64でJPEGをエンコードしてアップロードしていますか?

おそらくPOSTリクエスト、おそらくウェブサービス、多分アヤックスになっているはずです...それはすべてあなたがやろうとしているかに依存します。

+0

大規模なURLに対するリクエストを送信したユーザーが原因で、私たちのプロキシサーバーで発生したエラーを修正しようとしています。したがって、大きなURLであれば可能です。どのようにいくつかのユーザーがこの大きなURLを送信している私は分かりません。 POSTリクエストはもっともらしい理由のようです。私はそれを調べます。ありがとう。 –

+0

エラーログを見て、問題の原因となったURLの一部を試してみてください。 –

+0

これが行われましたが、エラーを引き起こすURLは私にはありません。 Tamper Data、Modify Headers、Fiddlerなどのアプリケーションを試して、自分のPOSTリクエストをカスタマイズする予定です。 –

0

まあ、好きなURLを入力するだけでどこにでも使用することはできません。

さまざまなブラウザには異なる制限があります。一部のバージョンのInternet Explorerには制限がありました2083 characters。最近のブラウザではもっと多くのことが可能ですが、まだ数キロバイトです。

また、Webサーバーには当然URLの長さにいくつかの制限があります。これは通常わずか数キロバイトです。

通常、URLはサーバー上のファイルシステム内のリソースに対応しているため、物理パスには256文字(ウィンドウ)や4096文字のような制限があるため、HTML標準のURL長は制限されませんlinux)ので、どんな共振URLもとにかく長くはありません。

関連する問題