Jersey REST 客户端:如何将 XML 文件添加到 POST 请求的正文中?
到目前为止我的代码:
FileReader fileReader = new FileReader("filename.xml");
Client c = Client.create();
WebResource webResource = c.resource("http://localhost:8080/api/resource");
webResource.type("application/xml");
我想使用 POST
方法发送 filename.xml
的内容,但我不知道如何将它们添加到请求正文中。我需要帮助,因为在网上我只能找到如何添加 Form
参数。
提前致谢。
My code so far:
FileReader fileReader = new FileReader("filename.xml");
Client c = Client.create();
WebResource webResource = c.resource("http://localhost:8080/api/resource");
webResource.type("application/xml");
I want to send contents of filename.xml
with POST
method but I have no idea how to add them to the body of request. I need help as in the net I was only able to find how to add Form
args.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看
WebResource
的泽西岛 API。它为您提供了post
接受数据的方法。Have a look at the Jersey API for
WebResource
. It gives you apost
method that accepts data.您始终可以在 Java SE 中使用 java.net API:
You can always use the java.net APIs in Java SE: