如何在http请求中发送纯文本

时间:2014-10-01 07:44:57

标签: node.js http post

我有一些纯文本要通过http发送到服务器,但由于转义字符服务器不能获取我发送的文本。

我发送以下字符串

"\nganesh\"jadhao\"\r" 

服务器得到以下字符串

'"\\nganesh\\"jadhao\\"\\r"'

但我需要输出

"\nganesh\"jadhao\"\r"

服务器如何获得我发送的完全相同的字符串

1 个答案:

答案 0 :(得分:1)

由于转义字符,无法使用平面文本通过互联网发送HTTP网址。因此,必须对具有转义字符的URL或任何字符串进行编码(称为URL编码)。 URL编码表示对URL中的某些字符进行编码,方法是将它们替换为一个或多个由字符百分比组成的字符三元组"%"后跟两个十六进制数字。例如" /"字符更改为"%2F"。

对于要发送的字符串的编码,请检查这些

  1. URL encoding using Javascript
  2. Url Encoding using PHP