【发布时间】:2011-08-26 21:45:33
【问题描述】:
与 GET 不同,在其中构建查询很简单(将字段连接成一个长 URL),我似乎错过了生成 POST 的“秘密”。
我知道<FORM ACTION="https://host.domain.com/etc"> 中提供的 URL 应该以某种方式使用,但是如何使用呢?
我在这个主题上找到的tutorials 出于某种原因对此仍然很神秘。
如何构建 HTML POST?
这是一个直接加载到浏览器中的 URL 字符串吗?还是有更多内容?
答案是否取决于浏览器/平台,我在 Android 上使用 WebView。
【问题讨论】:
-
表单中的数据作为 HTTP POST 请求的实体主体发送,内容类型为
application/x-www-form-urlencoded。如果这对您来说是希腊语(我怀疑它会是),请阅读一些关于 HTTP 的介绍性文档,然后再次询问您是否仍然不确定。 -
@Henning Makholm 谢谢。关于 HTTP 的材料太多了……如果您可以为此类 HTTP 介绍性文档推荐一个特定的来源,那就太好了。我不打算获得 HTTP 博士学位,只实现一个发布 2 个字段的小型 Java 方法。我现在怀疑HttpPost 会发挥作用,但是您对此进行介绍的想法很棒。有什么建议吗?
-
好吧,在这种情况下,我自己的首选策略是直接转到the spec itself 并从头到尾通读几遍,希望第二次或第三次都能理解.但这对大多数其他人来说似乎效果不佳......
-
谢谢。这里是application/x-www-form-urlencoded的定义@
标签: android html webview forms http-post