【问题标题】:converting curl api call into restful api call将 curl api 调用转换为 restful api 调用
【发布时间】:2014-07-07 09:17:14
【问题描述】:

我是 Java EE 的新手。

我已经构建了一些简单的restful客户端,用于使用jersey框架从java调用rest api。

我有一个 curl 请求,我必须从 java 调用

curl -i -X POST 'https://{url}' -H 'Content-Type: application/x-www-form-urlencoded' -H "Accept: application/vnd.newbay.dv-1.8+ json" -H "X-HTTP-METHOD-OVERRIDE: DELETE" -H "X-Client-Platform: SERVICES" -H "X-Client-Identifier: IL" --insecure --data 'path=% 2FMy+三星+GT-I9082%2F20130822_172409.jpg&path=%2FMy+三星+GT-I9082%2F20130905_085407.jpg'

这里文件的路径在 curl 中使用 --data 作为表单 post 传递。

谁能告诉我如何使用 jersey 框架从我的 java 程序中调用这个 api?由于这个 --data 部分,我遇到了困难?我将如何在我无法理解的宁静 Java 客户端中传递它。

还有谁能告诉我如何在从soapUI调用相同的api时传递表单post--data部分?

【问题讨论】:

    标签: web-services jakarta-ee curl jersey soapui


    【解决方案1】:

    在您的 cURL 命令中,--data 以经典的 html 表单格式提供发布数据。你应该意识到这一点,因为内容类型是明确的:application/x-www-form-urlencoded

    Jersey 可以使用MultivaluedMapImpl 为您处理这种编码。

    Sending Name Value Pair in POST using Jersey Client

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2019-12-16
      • 1970-01-01
      • 2013-03-19
      • 2017-01-04
      • 2016-05-29
      • 2019-08-05
      相关资源
      最近更新 更多