我有一个问题,我需要一些帮助。我有PHP版本4.4.7,我想在使用MVC模式和json数据的API中POST数据。我尝试使用get_file_contents
方法,但我得到了405错误。
我想在下面的链接中传递三个变量
http:...../api/create_customer?x=test&y=test1&y=test3
create_customer
是我必须调用并传递属性的方法。
这个版本的PHP支持什么才能连接凭据并将数据发布到API。升级版本的可能性是不可能的,所以我必须在当前版本中找到一种方法。
答案 0 :(得分:0)
你可以使用卷曲。 示例如下:
$ content = json_encode($ content);
$ credentials = $ userName。 ':' 。 $密码;
$options = array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_USERPWD => $credentials,
CURLOPT_HTTPHEADER => array('Content-type: application/json') ,
CURLOPT_POSTFIELDS => $content,
//Debug
//CURLOPT_VERBOSE => 1
);
$ch = curl_init($url);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);