当前博客:05、HTTP后端之POST数据提交

250 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

在项目开发中,经常会遇见需要将数据提交至服务器的需求;这个时候则需要使用表单来进行功能的实现,而表单的最大作用就是通过POST方式将数据提交至服务端。

一段HTML的最基础表单提交代码如下:

<表单 表单地址="/SendText" 交互类型="post" 传输编码="默认编码">
    账号:<数据框 属性名称="账号" 数据类型="文本输入" 数据值=""><换行>
    密码:<数据框 属性名称="密码" 数据类型="文本输入" 数据值=""><换行>
    <按钮 按钮类型="提交表单">提交数据</按钮>
</表单>

接下来在启动服务中添加一段POST的参数回调代码,其格式与GET基本一致,具体代码如下:

HTTP服务类.启动服务(
	{ "端口": 8081, "域名": "0.0.0.0", "首页文件": "@名称_首页文件.lhtml" },
	(反馈信息) => {
		调试输出(反馈信息);
	},
	(访问信息, 整体信息) => {
		局部变量 访问结果 = 首页访问(访问信息, 整体信息);
		如果 (访问结果 != 未定义内容) {
			返回 访问结果;
		}
		返回 { "发送数据": 访问信息["文件数据"]["文件数据"], "数据协议": HTTP服务类.获取数据协议(访问信息["请求类型"])};
	},(访问信息, 整体信息) => {
		调试输出(访问信息)
		返回 { "发送数据": "收到数据了", "数据协议": HTTP服务类.获取数据协议("html")};
	}
);

知识点:POST中的访问信息对象中已经没有了文件数据这个键名,所以需要在返回对象发送数据键名处需要自定义返回的数据

知识点:POST一般用于数据提交,提交数据后需要返回什么样的格式数据则需要在数据协议键名处进行设置。

 

在上方两段代码中,分别给首页设置了一段表单代码,然后给POST进行数据的调试输出,此时在网页中运行会得到一个表单页面,输入相关数据后进行提交数据;后端会输出对应值,具体的效果如下:

1、表单的提交页面

2、后端的输出信息

知识点:后端收到表单数据后会自动解析成数组对象,并储存在表单数据键名成员中

知识点:整体POST数据储存的是本次提交的整体POST数据,为十六进制文本格式

 

本章节博客案例下载案例下载

 

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-05-17 15:20:13

开始正式进入到POST的数据处理


05、HTTP后端之POST数据提交