服务器请求因“%0A”URL 编码而失败 JSON
Server Request Failing Because of “%0A” URL Encoding in JSON
我正在开发 iOS 聊天应用程序。
当我尝试在 json 请求中发送以下文本时 -
Sony%20MDR%20XB450AP%20Wired%20Headphones,%20%0AOver%20the%20Ear%20Headphone%0AWired%20Connectivity%0AOver%20the%20Head
请求失败。发生这种情况是因为“%0A”是 Carriage return 字符。如果我从文本中删除它,它就可以正常工作。
如何处理?请指导。谢谢
如果不深入研究您的代码,我会质疑您是如何发送请求的。您上面的文本已经编码并且可能在传输之前进行了第二次编码?
从 iOS 到服务器,我总是使用带有普通转义符 ("\n") 的纯文本,并让 URL 请求根据需要对其进行编码。
来自服务器端,我检查特殊字符并确保它们按照 JSON 标准正确转义。
我正在开发 iOS 聊天应用程序。
当我尝试在 json 请求中发送以下文本时 -
Sony%20MDR%20XB450AP%20Wired%20Headphones,%20%0AOver%20the%20Ear%20Headphone%0AWired%20Connectivity%0AOver%20the%20Head
请求失败。发生这种情况是因为“%0A”是 Carriage return 字符。如果我从文本中删除它,它就可以正常工作。
如何处理?请指导。谢谢
如果不深入研究您的代码,我会质疑您是如何发送请求的。您上面的文本已经编码并且可能在传输之前进行了第二次编码?
从 iOS 到服务器,我总是使用带有普通转义符 ("\n") 的纯文本,并让 URL 请求根据需要对其进行编码。
来自服务器端,我检查特殊字符并确保它们按照 JSON 标准正确转义。