亲爱的所有请帮助我如何使用php使用cURL执行以下网址?
https://telenorcsms.com.pk:27677/corporate_sms2/api/auth.jsp?msisdn=923468211085&password=Javed1212
我正在试着这个,但没有找到结果。
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, "https://telenorcsms.com.pk/corporate_sms2/api/auth.jsp?msisdn=923468211085&password=Javed1212");
curl_setopt($tuCurl, CURLOPT_PORT , 27677);
curl_setopt($tuCurl, CURLOPT_VERBOSE, 0);
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_CONNECTTIMEOUT, 5); // 5 seconds timeout
$tuData = curl_exec($tuCurl);
curl_close($tuCurl);
echo $tuData;
答案 0 :(得分:0)
您的请求似乎处于身份验证过程的“中间”。
或许,您需要考虑一些凭据来访问所需的资源。
首先,在活动模式下设置CURLOPT_VERBOSE
:true(1)
(以获取详细信息请求处理。)其次,该网站返回XML
响应。
使用var_dump
获取有关回复的更多详细信息。
以下是现在的样子:
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, "https://telenorcsms.com.pk/corporate_sms2/api/auth.jsp?msisdn=923468211085&password=Javed1212");
curl_setopt($tuCurl, CURLOPT_PORT , 27677);
curl_setopt($tuCurl, CURLOPT_VERBOSE, true);
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_CONNECTTIMEOUT, 5); // 5 seconds timeout
$tuData = curl_exec($tuCurl);
curl_close($tuCurl);
var_dump($tuData);
输出:
'<?xml version="1.0" encoding="UTF-8" ?>
<corpsms>
<command>Auth_request</command>
<data>8c22d08be9bd492ea06bef31af4d62f3</data>
<response>OK</response>
</corpsms >
'