html实现表单 跨域提交,如何使用SpringBoot处理跨域HTML表单POST提交

我是Spring引导和Web开发的新手。我正在编写一个应用程序,我需要处理来自远程服务器的简单HTML表单提交。如何使用SpringBoot处理跨域HTML表单POST提交

HTML表单包含用户名,密码和提交按钮。我正在提供我的服务器的URL,它具有控制器来处理表单标记中的动作中的请求。

控制器

@RequestMapping(method = RequestMethod.POST, value = "/login")

public String confirmation(HttpServletRequest request,Credentials cred) {

cred.setPassword(request.getParameter("username"));

cred.setUsername(request.getParameter("password"));

//doing dome Business Logic here

return "redirect";

}

我甚至尝试添加在RequestMappingconsumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE},但它并没有帮助。

我使用POSTMAN客户端来测试URL.I使用Content-Type as application/x-www-form-urlencoded和Body作为form-data。 我提示以下错误:

org.springframework.web.util.NestedServletException:请求处理失败;嵌套的异常是org.springframework.ws.soap.SoapMessageCreationException:无法从InputStream创建消息:Invalid Content-Type:application/x-www-form-urlencoded。这是一个错误消息,而不是SOAP响应?嵌套的异常是com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:Invalid Content-Type:application/x-www-form-urlencoded。这是一个错误消息,而不是SOAP响应?

我的应用程序也使用MessageDispatcherServlet处理SOAP请求,我使用DispatcherServlet来处理REST调用。 请指导我是否需要使用特定的content-type来处理HTML表单数据,还是需要在HTML中的表单提交标记中指定任何内容?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值