Php 返回空字符串的卷曲
嘿,我是不是错过了卷发什么的?这个代码昨天起作用,现在不起作用了。假设它返回一个json字符串,但返回空字符串Php 返回空字符串的卷曲,php,html,json,curl,web,Php,Html,Json,Curl,Web,嘿,我是不是错过了卷发什么的?这个代码昨天起作用,现在不起作用了。假设它返回一个json字符串,但返回空字符串 <?php session_start(); $UCID=$_POST['UCID']; $Pass=$_POST['Pass']; $credentials=array("Username"=>$UCID, "Password"=>$Pass); $post_field_string = http_build_query($credentials, '', '&a
<?php
session_start();
$UCID=$_POST['UCID'];
$Pass=$_POST['Pass'];
$credentials=array("Username"=>$UCID, "Password"=>$Pass);
$post_field_string = http_build_query($credentials, '', '&');
$url1="https://web.njit.edu/~vm276/connect.php";
//$url1="https://www.njit.edu/cp/login.php";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_REFERER, $url1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post_field_string);
curl_setopt ($ch, CURLOPT_POST, true);
$result = curl_exec($ch);
curl_close($ch);
$json=json_decode($result);
echo $json->result;
?>
您可以通过向代码中添加以下内容来获取有关错误的信息:
$result= curl_exec($ch);
$error = curl_error($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if(200 == $httpCode) {
//...
}
else {
echo "httpCode: ".$httpCode."\n";
var_dump($error);
exit();
}
有什么问题吗?