繁体   English   中英

cURL 和 PHP 发帖请求

[英]cURL and PHP post request

我是cURL的新人,听不懂。 我有例如这段代码

curl -d '
{
  "data": {
    "title": "Bubble Nebula",
    "body": "It`s found today at 21:00",
    "icon": "https://peter-gribanov.github.io/serviceworker/Bubble-Nebula.jpg",
    "image": "https://peter-gribanov.github.io/serviceworker/Bubble-Nebula_big.jpg",
    "click_action": "https://www.nasa.gov/feature/goddard/2016/hubble-sees-a-star-inflating-a-giant-bubble"
  }
  "to": "YOUR-TOKEN-ID"
}' \
    -H "Content-Type: application/json" \
    -H "Authorization: key=AAAAaGQ_q2M:APA91bGCEOduj8HM6gP24w2LEnesqM2zkL_qx2PJUSBjjeGSdJhCrDoJf_WbT7wpQZrynHlESAoZ1VHX9Nro6W_tqpJ3Aw-A292SVe_4Ho7tJQCQxSezDCoJsnqXjoaouMYIwr34vZTs" \
    -X POST "https://fcm.googleapis.com/fcm/send"

我应该如何与 php 配合使用?

大多数时候我只对我的请求使用file_get_contents() ,但遗憾的是这个技巧只适用于 GET 请求。

然而,我最近发现了一个可以用于 Post 和 Get 请求的新技巧(包括 curl 可以使用的所有其他东西)并且仍然避免了可怕的 php 库 phpcURL,而且最好的部分是,你甚至不需要改变你的curl 命令。 试试下面的代码。

<?php

$curl = "your curl command" // paste your curl command here

exec("$curl > curloutput.txt");
$response = file_get_contents("curloutput.txt");

echo($response);

?>

这段代码应该执行你给定的 curl 命令并返回 output。是的,我知道这听起来像一个非常糟糕的方法,但它每次都能正常工作,没有错误,而且非常易于使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM