2017-01-16 133 views

回答

0

请勿将您的凭据放入URL字符串中。设置他们是这样的:

curl_setopt($cSession, CURLOPT_URL,"http://redmine.org/user/current.json"); 
curl_setopt($cSession, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 
curl_setopt($cSession, CURLOPT_USERPWD, "$username:$password"); 

,欢迎堆栈溢出:)

0

你应该urlencode()用户名和密码。这应该可以解决问题。

$user = 'hai'; 
$pass = '[email protected]'; 

$creds = urlencode($user) . ':' . urlencode($pass) 

// result hai:hai%407 

然后你就可以传递$creds字符串中的URL,或CURLOPW_USERPWD

+0

将redmine api解码此网址.. –

+0

它应该如果它遵循HTTP协议规范。 – drew010

相关问题