首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮递员请求可以工作,手动执行则不行。没有错误,只是不起作用

邮递员请求可以工作,手动执行则不行。没有错误,只是不起作用
EN

Stack Overflow用户
提问于 2019-03-24 00:25:53
回答 1查看 60关注 0票数 0

当我用Postman向push and (https://pushpad.xyz/docs/rest)的应用程序接口发出POST请求时,它会按预期工作,并且我会在桌面上收到推送通知。然而,当我手动操作时,它只显示一些损坏的HTML代码,这似乎是Pushpad的仪表板。我没有得到任何错误,我得到一个状态码200说OK。

我已经尝试过以下几种方法:

代码语言:javascript
复制
$client = new Client([
            'headers' => [ 'Content-Type' => 'application/json' ],
            ['Authorization' => 'Token token="for the sake of privacy removed in this question"'],
            ['Accept' => 'application/json'],
        ]);

        $response = $client->post('https://pushpad.xyz/api/v1/projects/1234/notifications', [
                'json' => [
                    ['body' => 'testbody' , 'title' => 'testtitle']
                ]
            ]);
        echo '<pre>' . var_export($response->getStatusCode(), true) . '</pre>';
        echo '<pre>' . var_export($response->getBody()->getContents(), true) . '</pre>';
        dd($response->getBody()->getContents());

我得到的状态代码是200,而对于内容或正文,我只得到一个简单的‘所以问题是,为什么它在Postman中工作,而不是手动工作。(使用Laravel 5.5,Guzzle)有关我在postman中所做工作的更多详细信息以及我的手动代码给我的结果,请参阅图像。(参数为空)非常感谢!image

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-24 01:36:59

看看页眉的节大括号。

代码语言:javascript
复制
new Client([
  'headers' => [
    'Content-Type' => 'application/json',
    'Authorization' => 'Token token="for the sake of privacy removed in this question"',
    'Accept' => 'application/json',
  ],
]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55315873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档