【问题标题】:Get data in java when http request sent by curl commandcurl命令发送http请求时在java中获取数据
【发布时间】:2011-05-29 12:38:49
【问题描述】:

有谁知道当curl命令“--data”发送http请求时如何在java中获取数据? 例如:

curl --data { Name : username , Gender : gender , Age : age } -X PUT http://localhost:8080/user/folder -v

我想知道如何使用 curl 命令 --data 获取数据{ Name :username ,..... age }。 我使用的是 REST Web 服务中的方法,它使用了 jersey 框架和 java。

【问题讨论】:

    标签: java web-services curl httprequest


    【解决方案1】:

    由于您在使用 curl 时以这种方式 PUT 数据,因此您需要做的就是实现一个 PUT 请求处理程序。至少在理论上:)

    类似

    @PUT
    @Path("/user/folder")      
    @Consumes("application/json")
    public void receiveData(String data) { 
        ......
    }
    

    编辑:起初没有看到 -X PUT。你想要一个 PUT 处理程序而不是 POST 处理程序。

    【讨论】:

    • 嗨 deadsven,我已经有了 PUT 方法。所以我只需要在 put 方法中编写变量“字符串数据”吗?因为我是网络服务的新手。谢谢
    • 是 sudo,然后请求正文应该发送到数据变量中。
    • 顺便说一句上传我使用 curl -T /home/student/a.jpg --data { Name: name....} localhost:8080/user/a.jpg 。对于那种情况,我已经有“字符串内容”变量用于上传,所以我需要另一个变量来捕获 --data。但是我可以检查哪个属于哪个吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    相关资源
    最近更新 更多