从php发送短信时请求错误

科迪

我正在使用印度的api与curl发送短信

 <?php        

 $url = "http://12.23.54.18/api/smsapi.aspx?username=myusername&password=mypassword&to=7897015426&from=DEMOAB&message=Your message content.";            
 $curl = curl_init($url);
 curl_setopt_array($curl, array(
                    CURLOPT_RETURNTRANSFER => 1,
                    CURLOPT_URL => $url,
                    CURLOPT_USERAGENT => 'Codular Sample cURL Request'
                ));

 $resp = curl_exec($curl);
 curl_close($curl);

 ?>

每当我运行此脚本时,我都会得到

错误的请求

HTTP错误400。请求的格式错误。

我做错了。??

更新但是当我没有卷曲时运行正常

<a href="http://12.23.54.18/api/smsapi.aspx?username=myusername&password=mypassword&to=7897015426&from=DEMOAB&message=Your message content.">Send Message</a>

当我单击此链接时,它可以正常工作

吉列尔梅·纳西门托(Guilherme Nascimento)

假设直接链接有效,因为发送了请求所需的所有标头。

我相信缺少User-Agent:标题或Connection:标题

试试这个:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://12.23.54.18/api/smsapi.aspx?username=myusername&password=mypassword&to=7897015426&from=DEMOAB&message=Your message content.');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$data = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

echo $httpcode;

如果不起作用,请尝试添加Connection:标题:

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Connection: close'
));

如果不起作用,请在发送前尝试输入您的“消息”:

$msg = rawurlencode('Your message content.');
curl_setopt($ch, CURLOPT_URL, 'http://12.23.54.18/api/smsapi.aspx?username=myusername&password=mypassword&to=7897015426&from=DEMOAB&message=' . $msg);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从php发送短信时请求错误

来自分类Dev

发送短信时出错

来自分类Dev

向PHP脚本发送请求时出现错误的符号

来自分类Dev

向PHP脚本发送请求时出现错误的符号

来自分类Dev

使用 smsapi 发送短信时获取错误代码 14

来自分类Dev

php mail()发送短信

来自分类Dev

使用php发送GET请求时出现HTTP 400错误请求错误

来自分类Dev

Swift 3.0:发送短信错误

来自分类Dev

发送Ajax请求时出现500错误

来自分类Dev

HttpClient抛出“发送请求时发生错误”。

来自分类Dev

发送SOAP请求时出现错误

来自分类Dev

发送Ajax请求时出现500错误

来自分类Dev

Python在发送请求时收到超时错误

来自分类Dev

在 PHP 中向 RESTlet 发送 GET 请求时,NetSuite“INVALID_LOGIN 错误”

来自分类Dev

发送短信时,python-gammu中出现错误(无法从电话获取SMSC号码)

来自分类Dev

发送短信时,python-gammu中出现错误(无法从电话获取SMSC号码)

来自分类Dev

Android应用发送字符错误的短信

来自分类Dev

发送长短信并收到错误消息

来自分类Dev

发送短信时未发现活动异常

来自分类Dev

发送短信时如何获取信息?

来自分类Dev

在PHP中通过twilio发送短信

来自分类Dev

如何使用php以正确格式发送短信?

来自分类Dev

在PHP中通过twilio发送短信

来自分类Dev

如何在php中发送短信?

来自分类Dev

发送带有curl的请求时出现无效的报头错误

来自分类Dev

收到(400)错误的请求。尝试发送GCM消息时

来自分类Dev

发送HTTP发布请求时,NSURLErrorDomain Code = -1001错误

来自分类Dev

从服务器发送请求时发生Mergemap错误

来自分类Dev

POST方法在被请求时不断发送400个错误

Related 相关文章

热门标签

归档