【发布时间】:2016-05-22 20:21:50
【问题描述】:
我正在使用以下运行良好的本地主机 cURL 请求:
curl -u admin:e4d4face52f2e3dc22b43b2145ed7c58ce66e26b384d73592c -d "{\"jsonrpc\": \"2.0\", \"method\": \"feed.list\", \"id\": 1}" http://localhost/minifluxR/jsonrpc.php
但是当我使用 Postman 而不是 cURL 发送相同的请求时,我得到:
{"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"Parse error"}}
在 Postman 中,我使用了 GET 请求并将以下内容作为标头发送:
url:http://localhost/minifluxR/jsonrpc.php
username:admin
api_token:e4d4face52f2e3dc22b43b2145ed7c58ce66e26b384d73592c
method: feed.list
以下是我试图触发的 PHP 函数:
$server = new Server;
$server->authentication(array(
\Model\Config\get('username') => \Model\Config\get('api_token')
));
// Get all feeds
$server->register('feed.list', function () {
return Model\Feed\get_all();
});
请帮我纠正这些错误。
【问题讨论】: