当前位置: 首页 > 知识库问答 >
问题:

狼吞虎咽6个岗位不起作用

呼延源
2023-03-14

我试图提交一个带有JSON内容的帖子。我总是收到这样的信息:

 public function metrc()
    {
        $client = new Client();
        $url = 'https://sandbox-api-ca.metrc.com//strains/v1/create?licenseNumber=CML17-0000001';

        $request = $client->post($url, [
            'headers' => ['Content-Type' => 'application/json'],
            'json' => ['name' => "Spring Hill Kush"],
            'auth' => ['kH-qsC1oJPzQnyWMrXjw0EQh812jHOX52ALfUIm-dyE3Wy0h', 'fusVbe4Yv6W1DGNuxKNhByXU6RO6jSUPcbRCoRDD98VNXc4D'],

        ]);
    }

共有1个答案

呼延俊风
2023-03-14

您的代码是正确的,它应该按预期工作。似乎问题出在服务器端。也许帖子请求的格式不正确?

顺便说一句,'headers'=>['content-type'=>'application/json']是不必要的,当您使用json选项时,Guzzle会自动设置header。

 类似资料:
  • 当我执行POST请求时,会出现以下错误: 我用Javascript XMLHttpRequest尝试了相同的api来发布相同的数据集,并获得了成功的结果。

  • 我有困难纠正我的语法,我将感谢任何帮助;我试图设置包含基URL和一些必要的头信息(包括自定义安全令牌)的客户端 下一步是向webservice发布: 如果我将URL更改为string,我会得到: 可捕获的致命错误:传递给guzzleHTTP\client::__construct()的参数1必须是array类型,给定字符串,在第79行的C:\xampp\htdocs\ssquerytool\upd

  • /应用程序 index.html --sass ----style.scss --/css ----style.css Gulp CLI版本2.0.1和本地版本4.0.0 运行可以正确运行sass函数并编译我的sass文件。运行启动手表。。。 如果我在style.scss中更改一些样式并保存文件,我会得到: 但没有任何更改传播到css/style.css. 任何帮助都将不胜感激。

  • 我一直在玩CompletableFuture,发现了一件奇怪的事情。 如果在我的thenAccept调用中,断言失败,则不会传播异常。当时我尝试了更丑陋的东西: 不会发生任何事情,不会传播任何异常。我尝试使用诸如handle等方法以及与CompletableFutures中异常相关的其他方法,但失败了-没有一个方法像预期的那样传播异常。 当我调试CompletableFuture时,它会捕获如下异

  • 嗨,我在运行gulp watch时遇到这个错误。我在拉拉维尔项目中使用vueify。为什么会发生这种情况。这几天工作得很好,今天收到了。 这是我的gulpfile.js

  • 我正在使用quickstart原型构建一个Jersey Moxy服务。我的代码运行良好,我可以得到一些JSON返回。然而,在我开发的过程中,如果我犯了一个错误,比如说请求处理程序有一个不支持的类型,我将得到一个空的500响应,这使得调试变得困难。例如,如果我用@XmlElementRef错误地修饰了一个属性,我将得到如下响应: 服务器将表现得好像什么都没发生一样: 我尝试使用日志配置文件: 这产生