PHP与.NET的POST接口对接问题

昨天工作中遇到的问题,我和同事.net的接口对接时,我用CURL来post数据给她,却一直接受不到。

我自己这边是完全测试通过的,包括我自己写了个php脚本来测试,一切顺利,但是到了.net那边却一直无法收到数据。
开始提出了几个假设:

  1. JSON格式问题
  2. .net那边项目底层有过滤
  3. 我这边php的curl的header设置问题

经过测试,发现都不正确。
最后,解决问题,发现是因为.NET和PHP语言类型不一样。PHP是弱类型语言,POST接收有$_POST全局变量,或者其他几种方式都可以拿到,无需提前定义POST数据键值对。但是.NET不一样,和JAVA都是强类型语言,使用变量前必须先声明
最后的解决办法是我在PHP的POST发送端给POST数据添加了键值,.NET就成功取到了数据。

要多了解各种语言,才不至于在语言壁垒前茫然无措。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值