【问题标题】:Send DELETE request to the external API向外部 API 发送 DELETE 请求
【发布时间】:2014-10-21 18:42:43
【问题描述】:

我必须向外部缓存 API 发送 DELETE 请求。我怎样才能做到这一点?我一直在考虑使用file() 函数,比如:

file('https://someurl.com/api?parameter1=foo&parameter2=bar');

但首先它不识别响应的类型,其次它抛出一个错误:

Failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in...而且它似乎将 & 符号转换为 &(至少 xdebug 是这样显示的)。

我该如何解决这个问题?

【问题讨论】:

标签: php symfony


【解决方案1】:

为此使用 cURL:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
$result = curl_exec($ch);

【讨论】:

  • 好的...那么 $result 变量呢?它有什么作用?它已经发送请求了吗?
  • curl_exec 已发送请求。在结果中,您将获得响应的正文。
猜你喜欢
  • 2022-10-06
  • 1970-01-01
  • 1970-01-01
  • 2018-04-09
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多