0

我正在构建一个 RESTful 系统,我想知道:当作为参数(?)或请求正文(?)时,使用 JavaScript 发送 POST 请求的最佳方式是什么?我需要以 XML 格式发送一个大文本,几个更简单的字符串和文本文件?我该怎么做?我应该在 URL 中只使用请求正文还是查询参数?那我应该使用什么内容类型?

我想做类似的事情:

var url = "/server";  
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type", "text/xml");
xmlHttp.send(xmlString);

但这对于一个需要的东西就足够了——一个xml文本。

4

1 回答 1

0

我想我找到了答案。在我看来,最好的方法是使用 Content-Type multipart/mixed 和带边界的单独数据。然后我可以给每个部分自己的类型,设置它的名称,然后在服务器中轻松读取它(使用 Jersey、MultiPart 类并从中读取 BodyParts)。

于 2012-08-23T09:31:26.850 回答