`
angel243fly
  • 浏览: 10601 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTTP PUT请求时,表单数据无法传递

阅读更多
Put请求一般可用来修改服务器中的资源,但如果你需要提交给服务器一些表单数据,那么遗憾的告诉你,PUT请求不支持,最简单的方法就是改用POST请求,我也是今天在项目中才知道的,特此记下,共同学习。
具体请看:
SRV.4.1.1 When Parameters Are Available

The following are the conditions that must be met before post form
data will be populated to the parameter set:

1. The request is an HTTP or HTTPS request.
2. The HTTP method is POST.
3. The content type is application/x-www-form-urlencoded.
4. The servlet has made an initial call of any of the getParameter
family of methods on the request object.

大概意思是:
以下条件是在post form数据在被移至参数集合之前必须满足的条件:

   1. request是HTTP/HTTPS request
   2. HTTP method是POST。
   3. content type是application/x-www-form-urlencoded。
   4. servlet已经对request对象中所有getParameter可以得到的参数做了初始化调用。
分享到:
评论

相关推荐

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    React Native 使用Fetch发送网络请求的示例代码

    我们在项目中经常会用到HTTP请求来访问网络,HTTP(HTTPS)请求通常分为”GET”、”PUT”、”POST”、”DELETE”,如果不指定默认为GET请求。 在项目中我们常用到的一般为GET和POST两种请求方式,针对带参数的表单提交...

    GolangGin框架英文文档.pdf

    * 如何使用参数在路径、查询字符串和表单中传递数据 * 如何上传文件和处理多部分表单数据 三、模板引擎和视图 * 如何使用 Gin 框架的模板引擎来渲染 HTML 页面 * 如何使用多个模板引擎来渲染不同的视图 * 如何使用...

    Java原生的Http网络框架,底层基于HttpNet.rar

    一般的 get,post,put,delete,head,options请求 基于Post的大文本数据上传,postString(),postJson()等 多文件和多参数统一的表单上传(允许监听上传进度) 支持一个key上传一个文件,也可以一个Key上传多个文件 ...

    Laravel6-From-Scratch

    业务逻辑视图-布局页面,集成站点模板,设置活动菜单链接,使用Laravel Mix和Webpack进行资产编译,渲染动态数据表单-七个宁静的控制器操作,宁静的路由,表单处理,汇总PUT请求的表单,表单验证要素控制器技术-利用...

    jquery-1.1.3 效率提高800%

    url(The current page) 数据类型: String 请求发送的目标URL地址 username 数据类型: String username可用于在响应一个HTTP连接时的认证请求。 实例 载入并执行一个JavaScript文件。 $....

    HttpClient以及获取页面内容应用

    * post方式提交表单(模拟用户登录请求) */ public void postForm() { // 创建默认的httpClient实例. CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建httppost ...

    外文翻译 stus MVC

    Model-View-Controller (MVC) is a design pattern put together to help control change. MVC decouples interface from business logic and data. Struts is an MVC implementation that uses Servlets 2.2 and ...

    ZendFramework中文文档

    访问请求数据 7.4.2.2. 基地址和子目录 7.4.2.3. 决定请求方式 7.4.2.4. 删除 AJAX 请求 7.4.3. 子类化请求对象 7.5. 标准路由器:Zend_Controller_Router_Rewrite 7.5.1. 简介 7.5.2. 使用路由器 7.5.3. ...

Global site tag (gtag.js) - Google Analytics