我有一些纯文本要通过http发送到服务器,但由于转义字符服务器不能获取我发送的文本。
我发送以下字符串
"\nganesh\"jadhao\"\r"
服务器得到以下字符串
'"\\nganesh\\"jadhao\\"\\r"'
但我需要输出
"\nganesh\"jadhao\"\r"
服务器如何获得我发送的完全相同的字符串
答案 0 :(得分:1)
由于转义字符,无法使用平面文本通过互联网发送HTTP网址。因此,必须对具有转义字符的URL或任何字符串进行编码(称为URL编码)。 URL编码表示对URL中的某些字符进行编码,方法是将它们替换为一个或多个由字符百分比组成的字符三元组"%"后跟两个十六进制数字。例如" /"字符更改为"%2F"。
对于要发送的字符串的编码,请检查这些