为了账号安全,请及时绑定邮箱和手机立即绑定

尝试发送 HTTP 请求但不知道怎么做

尝试发送 HTTP 请求但不知道怎么做

PHP
人到中年有点甜 2022-10-14 14:30:33
我正在尝试一项新服务来完成一项特定任务,他们有一个非常基本的 API,可以让用户构建简单的应用程序。HTTP 请求的一个示例是:https://domainname.com/dashboard/api?to={PHONE NUMBER}&from={SENDER ID}&message={TEXT}&email={YOUR EMAIL}&api_secret={API SECRET}&unicode={TRUE/FALSE}&id={IDENTIFIER}在过去的 3 个小时里,我已经尝试了一切,使用邮递员、php 和谷歌搜索,但我无法让它工作。(甚至试图通过浏览器发送它哈哈)发送http请求的正确方法是什么?谢谢你。
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

您可以使用 PHP5 发送不带 CURL 的 HTTP 请求。此答案基于如何使用 PHP 发送 POST 请求?. 您必须将变量输入 $data 数组。


$url = 'https://domainname.com/dashboard/api';

$data = array('to' => PHONE_NUMBER, 'from' => SENDER_ID, 'message' => TEXT, 'email' => EMAIL, 'api_secret' => SECRET, 'unicode' => BOOLEAN, 'id' => IDENTIFIER);


$options = array(

    'http' => array(

        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",

        'method'  => 'POST',

        'content' => http_build_query($data)

    )

);

$context  = stream_context_create($options);

$result = file_get_contents($url, false, $context);

if ($result === FALSE) { /* Handle error */ }


var_dump($result);

您可以使用http://www.postb.in或其他类似服务来测试您的请求是否在您的脚本中工作。这使您可以查看调试它们的请求(而不是依赖于您正在使用的服务的反馈/错误)。然后您就会知道您的请求是否格式正确并且是否正常工作。有时某项服务出现故障……您需要花费数小时来排除您无法解决的问题。


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号