0

私は自分のモバイルサイトで特有の問題に遭遇しました。一部の電話/ゲートウェイは、フォーム投稿データをURLエンコードされた形式で送信します。

"元気かい?"

メソッドポスト付きのフォームで

としてデータベースに保存

「hey+how + are + you%3f」

これは多くのブラウザの問題ではありませんが、Metroと呼ばれる米国の単一のネットワークの問題です。異なる電話モデルが同じように動作していることに気付いたので、これはプロキシ/ゲートウェイの問題であると思います。

単に置くだろう

_msg = HttpUtility.UrlDecode(_msg);

私の問題を解決しますか?他に何か提案はありますか?

ありがとう

4

1 に答える 1

0

すべてのメッセージを UrlDecode する必要はありません。たとえば、人々が投稿している可能性のある多くの URL が壊れる可能性があります。

リクエスト時にその 1 つのゲートウェイを検出できる場合は、回避策として追加する価値があるかもしれません。しかし、あなたが主張するエラーが実際に発生している場合、あなたのサイトだけでなく、より多くの Web サイトが壊れていると思います。おそらくすべてのパラメーターが影響を受け、テキスト メッセージよりも脆弱な ID などは、誤ってエスケープされると機能しなくなります。最終的に、唯一の修正は「Metro」の最後になります。彼らと話してみましたか?

于 2009-10-19T10:43:13.367 に答える