3

次のリンクを使用してサーバーにデータを送信しようとしています。

**WEBSERVICE LINK:**
http://75.125.237.76/post_reviews.php?data=text1

単一の文字列 (ex:data=text1) でファイル化されたデータを設定すると、そのとき、ソース コードの try ブロックは例外なく正常に動作します。

しかし、スペースを含む複数の文字列 (例: data=text1 text2 text3) でデータ フィールドを設定すると、例外が生成されました。つまり、クエリに不正な文字が含まれていました。

**EXCEPTION:**
Illegal character in query at index 75: http://75.125.237.76/post_reviews.php?data=text1 text2 text3

私の質問は、複数の文字列を使用すると例外が生成される理由です (例: data=My name is xyz)。

データフィールドを単一の文字列に置き換えると、その時間は正常に機能します.(data=xyz)

4

2 に答える 2

9

より多くのエンコーディングについては、これspace%20見てください。

于 2012-10-10T10:05:20.393 に答える
2

URI 文字列をエンコードして、スペースが %20 として表示されるようにします

于 2012-10-10T10:04:18.117 に答える