发送具有复杂、多个参数的POST请求
Sending a POST request with complicated, multiple parameters
我正在构建一个RESTful系统,我想知道:当作为参数(?)或请求体(?)我需要用XML发送一个大文本、几个更简单的字符串和文本文件时,使用JavaScript发送POST请求的最佳方式是什么?我该怎么做?我应该只在URL中使用请求正文还是查询参数?那么我应该使用什么内容类型?
我想做一些类似的事情:
var url = "/server";
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type", "text/xml");
xmlHttp.send(xmlString);
但这只够满足一个需要的东西——xml文本。
我想我找到了答案。在我看来,最好的方法是使用Content-Type多部分/混合和分离的带有边界的数据。然后我可以给每个部件指定自己的类型,设置其名称,然后在服务器中轻松读取(使用Jersey、MultiPart类并从中读取BodyParts)。
相关文章:
- 使用AJAX POST从javascript到带有Strong参数的Rails4控制器
- ajax post在webapi中传递null参数
- 如何在 jquery post request 中发送api_key和api_secret参数
- 如何在ajax文件上传中添加额外的POST参数
- 发送具有复杂、多个参数的POST请求
- 参数使用AJAX的PHP POST不起作用
- Angular 2:如何在 GET 和 POST 请求中设置 double、float、int 和布尔类型参数
- 使用 PHP 生成的按钮生成 POST 请求,这些按钮调用带有参数的 javascript 函数
- 通过发送POST参数在ExtJS 4中显示PDF
- 如何:redactor.js imageUpload Post Extra参数
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 当按下浏览器后退按钮时,如何用相同的post参数激发ajax请求
- 使用表单和POST方法通过Javascript获取URL参数
- 如何通过发送GET和POST的javascript重新加载页面,并附加附加参数
- javascript$.post将参数传递到外部PHP文件
- qoxdoo:POST方法,不在URL中显示参数
- 在转发到代理目标并将响应发送回客户端之前,编辑POST参数
- 在node.js中的post方法中接收多个参数
- JavaScript 窗口重定向安全地传递参数 (POST)
- 你如何拦截xhr POST参数/POST正文