Android 如何构建HTML帖子?

Android 如何构建HTML帖子?,android,html,webview,forms,http-post,Android,Html,Webview,Forms,Http Post,与GET不同的是,构建查询非常简单(将字段连接成一个长URL),我似乎缺少生成POST的“秘密” 我知道中提供的URL应该以某种方式使用,但如何使用 由于某种原因,我在这个问题上发现的答案仍然是神秘的 如何构建HTML帖子 这是加载到浏览器中的简单URL字符串吗?还是还有更多 答案取决于浏览器/平台,我在Android上使用WebView。如果您使用HTML,应该与在浏览器上使用相同的方式 也就是说,在表单标记中添加一个方法属性,如果使用文件,则添加一个enctype属性 <form me

GET
不同的是,构建查询非常简单(将字段连接成一个长URL),我似乎缺少生成
POST
的“秘密”

我知道
中提供的URL应该以某种方式使用,但如何使用

由于某种原因,我在这个问题上发现的答案仍然是神秘的

如何构建HTML帖子

这是加载到浏览器中的简单URL字符串吗?还是还有更多


答案取决于浏览器/平台,我在Android上使用WebView。

如果您使用HTML,应该与在浏览器上使用相同的方式

也就是说,在表单标记中添加一个方法属性,如果使用文件,则添加一个enctype属性

<form method="post" enctype="multipart/form-data"><!--values here--></form>

我建议你读一下维基百科的帖子:) 基本上,它不是在url中编码数据,而是在消息体中发送数据。 另见:

除了向用户“隐藏”查询数据之外,它还用于上载文件,因为您可以包含二进制数据,而不仅仅是文本

如果您希望在使用表单时保持URL干净,这将非常有用。 (例如,在表单数据中包含一个长字符串,url将变得非常长。)

此外,当用户刷新表单页面时,浏览器通常会提示用户。
浏览器不会为GET执行此操作,这通常用于导航或向服务器传递参数,用户可能会发现直接更改自己很有用。(即page_id=1,用户只需更改一个数字即可转到下一页或特定页。)

表单中的数据作为HTTP POST请求的实体体发送,内容类型为
application/x-www-form-urlencoded
。如果您对这一点不太了解(我想可能是),请通读一些关于HTTP的介绍性文档,然后再次询问您是否仍然不确定。@Henning Makholm,谢谢。有这么多关于HTTP的资料。。。如果您可以为HTTP上的此类介绍性文档推荐一个特定的源代码,那就太棒了。我不打算获得HTTP博士学位,只实现一个发布两个字段的小Java方法。我现在怀疑你会变魔术,但是你想做一个介绍的想法很棒。有什么建议吗?嗯,在这种情况下,我自己喜欢的策略是直接阅读,从头到尾读几遍,希望第二次或第三次都能理解。但这对其他大多数人来说似乎并不奏效……谢谢。这就是我所需要的定义。非常感谢。代码示例似乎是锦上添花。另一个。