繁体   English   中英

发送带有复杂,多个参数的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)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM