如何通过POST方法发送少量参数?

我想通过POST将参数作为Key-Value发送。 使用GET方法很容易:

myDomain.com? 一个= 3&B = 2& C = 1

但如何通过POST方法(我不想发送所有的数据作为字符串与一些分隔符,然后通过Split()方法解析服务器上的字符串Split()相同的请求?


传统的格式是一样的。 它只出现在HTTP请求体中,而不是作为URI的一部分。 无论你用什么库来解析查询字符串,都应该像处理x-www-form-urlencoded数据一样容易。

POST / HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded

a=3&b=2&c=1

您应该使用form method = POST或ajax。

jquery ajax更容易。 只是谷歌它。 (如果你想这样)。

Ps您无法通过网址发送发布参数。


发送POST数据的最常见方式是从html表单中获取:

<FORM action="http://somesite.com/somescript.php" method="post">
   <P>
   <LABEL for="firstname">First name: </LABEL>
          <INPUT type="text" id="firstname"><BR>
   <LABEL for="lastname">Last name: </LABEL>
          <INPUT type="text" id="lastname"><BR>
   <LABEL for="email">email: </LABEL>
          <INPUT type="text" id="email"><BR>
   <INPUT type="radio" name="sex" value="Male"> Male<BR>
   <INPUT type="radio" name="sex" value="Female"> Female<BR>
   <INPUT type="submit" value="Send"> <INPUT type="reset">
   </P>
</FORM>

然后处理$ _POST变量,类似于PHP中的$ _GET变量。

链接地址: http://www.djcxy.com/p/45861.html

上一篇: How to send few parameters via POST method?

下一篇: How to retrieve POST query parameters?