php curl put json,Curl和PHP-如何通过PUT,POST,GET通过curl传递json

本文档指导你在PHP中使用curl模拟命令行中的CRUD操作,包括GET请求携带JSON数据、POST请求数据传递,以最简单方式展示如何执行GET、POST、PUT、DELETE并理解如何通过HTTP正文传递数据。
摘要由CSDN通过智能技术生成

我一直在为它构建一个Rest API,并且一直在使用命令行中的curl对它进行测试,这对于CRUD非常容易

我可以从命令行成功进行这些调用

curl -u username:pass -X GET http://api.mysite.com/pet/1

curl -d '{"dog":"tall"}' -u username:pass -X GET http://api.mysite.com/pet

curl -d '{"dog":"short"}' -u username:pass -X POST http://api.mysite.com/pet

curl -d '{"dog":"tall"}' -u username:pass -X PUT http://api.mysite.com/pet/1

上面的调用很容易从命令行进行,并且可以在我的api上正常使用,但是现在我想使用PHP创建curl。如您所见,我将数据作为json字符串传递。我已经阅读了很多,我想我可能可以进行POST并包含POST字段,但是我无法找出如何通过GET传递http正文数据。我看到的所有内容都说您必须将其附加到url,但在命令行表单上看起来却不是这样。无论如何,如果有人可以在一页上写出正确的方法来用PHP执行这四个操作,我会喜欢的。我想看看使用curl和php的最简单方法。我想我需要通过http正文传递所有内容,因为我的php api使用php:// input捕捉了所有内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值