http请求中的帖子表单的正确语法是什么

时间:2011-06-27 20:36:20

标签: http forms post restlet

http发布请求中发送的表单格式是什么? 我正在尝试一个http客户端程序,并希望在http post请求中发送一个表单。 我试过了:

< FORM METHOD=POST >
< INPUT name="name" value="chriss">
< /FORM >

这是对的吗? 在服务器端,当我尝试获取name的值时(我使用:form.getFirstValue(“name”))我得到null。 (我使用restlet作为我的API。) 任何人都可以帮助我

2 个答案:

答案 0 :(得分:1)

HTML表单发送的POST请求的正文通常使用“application/x-www-form-urlencoded”媒体类型。

如果您的客户端也是Restlet客户端,您应该能够使用Form类,为每个名称/值对设置所需的值,并使用getWebRepresentation()获取要发送的表示。

基本上,身体看起来像这样:

name=chriss

如果您有更多参数,它们将由&分隔。

(如果您要发送文件,则需要使用multipart/form-data编码。)

答案 1 :(得分:0)

HTML参考将会有所帮助。有很多好的HTML书籍和在线参考。

<form method="post" action="/url/to/submit/to">
    <input type="text" name="name" value="chriss">
</form>