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