php接收c++ post数据

内容纲要

在开发过程中经常会遇到不同语言之间的交换,每种语言的语法又不尽相同.如果对交换的语言不熟悉的话,很可能会出现一个小问题折腾半天.

今天在用PHP和C++交换时就遇到了这个问题,简述业务需求如下:

c++请求php中的接口查询相关数据,php需要根据c++ post过来的参数进行查询并返回.

我先把php的接口做好并测试没有任何问题了,然后再用c++ post数据,问题出现了:死活就是收不到post过来的数据,php端用的是$_POST方式来接收数据.改了一下接收方式file_get_contents(‘php://input’),这样可以收到数据,但不是键值对.哈哈,好像找到问题所在了!!!
在c++中加了一句这个请求的设置:

Content-Type: application/x-www-form-urlencoded

再一测试,OK了,尼玛一句话难倒程序员啊!深刻的体会到:很多东西不是有多难,只是你不知道而已;这句话太精髓了!!!!

发表评论

邮箱地址不会被公开。 必填项已用*标注

÷ 4 = 2