HTML实现HTTP-POST请求访问SpringMVC

首先: springMVC对于命名不规范的参数是有容忍度的。

建议参数名严格按照规范编写-同时注意getter,setter方法(这里面的坑很深,感兴趣的可以进去走走)

这里示例后端需要接收的参数名为  'ID' , 'Type' ;

若是get请求,则直接封装为 " url?ID=123&Type=ACCEPT"

但是这里需要使用POST请求, 尝试直接使用

再通过submit方法进行访问,

结果type接收不到,尝试了@JsonProperty这个注解,但是ID接收不到了。很奇怪。更奇怪的是我使用postman来测试却OK。

这就让我十分不解,怀疑是因为form表单提交时数据格式发生了变化,于是继续找资料.

方案一:  用JavaScript的方式让form表单的数据以Json格式提交数据,代码如下:




	
	
	自动化接口测试/POST请求
	


	

	
		
		
		
  		

	





测试结果OK; 后端SpringMVC 控制层(controller)成功接收到数据

 

 

你可能感兴趣的:(SpringMVC)