开发者社区> 问答> 正文

后台 接收curl命令 post请求接收参数问题?? 400 报错

后台 接收curl命令 post请求接收参数问题?? 400 报错

例如: 

$curl -XPOST -d  '{"id":"123"}'  "http://localhost:8080/student"



我后台request 怎么接收这个 '{"id":"123"}'  json数据?


展开
收起
爱吃鱼的程序员 2020-06-03 15:12:06 1470 0
2 条回答
写回答
取消 提交回答
  • 刚才我也遇到了。 我使用的是windows 10,然后cmd中直接发起的curl请求,就是这样的,然后后端也反序列化报错了 后来使用了,git bash,然后在使用curl请求就没问题了。 bc936f188ae87cf0098abf521f0d358.png

    2021-12-21 22:09:10
    赞同 1 展开评论 打赏
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你没说是什么程序,要干嘛用啊。

    如果你只是在shell里玩玩的话,搜索一下netcat 或者socat 用法,监听一下8080端口。

    c:\>nc -l -v -p 8080
    listening on [any] 8080 ...
    connect to [127.0.0.1] from smal.r.arpg2.com [127.0.0.1] 60326
    curl -XPOST -d  '{"id":"123"}'  "http://localhost:8080/student"




    ######我后台用java接收参数,例如一个servlet。这个请求没有请求参数名,我怎么才能获取的json数据呢?######这个post会作为请求主体被接受。你的程序只要能处理都可以######我后台用java接收参数。这个请求没有请求参数名,我怎么才能获取的json数据呢?######你后台什么语言?######回复 @范邪 : request.getReader(); 或者 request.getInputStream(); 剩下的就是IO读取了######java。
    2020-06-03 16:51:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载