我是java EE的新手。
我已经构建了一些简单的restful客户端,用于使用jersey framework从java调用rest api。
我有一个curl请求,我必须从java调用
curl -i -X POST&#39; https:// {url}&#39; -H&#39;内容类型:application / x-www-form-urlencoded&#39; -H&#34;接受:application / vnd.newbay.dv-1.8 + json&#34; -H&#34; X-HTTP-METHOD-OVERRIDE:DELETE&#34; -H&#34; X-Client-Platform:SERVICES&#34; -H&#34; X-Client-Identifier:IL&#34; --insecure - 数据&#39;路径=%2FMy +三星+ GT-I9082%2F20130822_172409.jpg&amp; path =%2FMy + Samsung + GT-I9082%2F20130905_085407.jpg&#39; < / p>
此处文件路径使用--data以curl形式传递给表单。
有谁能告诉我如何使用jersey框架从我的java程序中调用这个api?因为这个 - 数据部分我有困难吗?我将如何在我无法理解的宁静的Java客户端中传递它。
也可以告诉我如何在从soapUI调用相同的api时传递表单post --data部分?
答案 0 :(得分:0)
在您的cURL命令中,--data
以经典的html格式提供帖子数据。你应该意识到这一点,因为内容类型是明确的:application/x-www-form-urlencoded
Jersey可以使用MultivaluedMapImpl
为您处理此编码。