【发布时间】:2015-01-14 15:06:57
【问题描述】:
我正在尝试使用 Extjs 的功能将图形转换为图像。我不是直接从 javascript 请求 svg.sencha.io,而是尝试在我的 php 代码中使用 cUrl 调用。由于某些原因,从 php 调用它是我唯一的选择,并且使用我现在使用的 cUrl 代码,我总是收到“错误请求”。所以,我的问题是:这里有没有人处理过这种情况?这是我正在尝试使用的代码:
$url = 'http://svg.sencha.io';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$file = curl_exec($ch);
curl_close($ch);
var_dump($file);
$_POST 包含参数类型、宽度、高度和 svg。它们似乎很好,因为我直接从我的机器上运行 cUrl 并且它有效。所以问题确实出在 cUrl 和 php 上。
var_dump($file);prints string(12) "Bad request."
非常感谢一些帮助,我已经被困了一段时间了。
【问题讨论】:
标签: javascript php extjs curl svg