http发布请求中发送的表单格式是什么? 我正在尝试一个http客户端程序,并希望在http post请求中发送一个表单。 我试过了:
< FORM METHOD=POST >
< INPUT name="name" value="chriss">
< /FORM >
这是对的吗? 在服务器端,当我尝试获取name的值时(我使用:form.getFirstValue(“name”))我得到null。 (我使用restlet作为我的API。) 任何人都可以帮助我
答案 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>