Curl 指定使用Guzzle PHP的请求命令

Curl 指定使用Guzzle PHP的请求命令,curl,guzzle,Curl,Guzzle,我目前正在使用IBMAPI,并试图使用ConceptInsightsAPI创建一个语料库 我正在使用Guzzle 6.x并试图实现这一点,需要运行的curl命令如下: curl-u用户:密码-X PUT-d'{}“https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/xyz123/testCorpus“ 我现在做的是 $this->getGuzzleClient()->请求('PUT','v2/accounts',[

我目前正在使用IBMAPI,并试图使用ConceptInsightsAPI创建一个语料库

我正在使用Guzzle 6.x并试图实现这一点,需要运行的curl命令如下:

curl-u用户:密码-X PUT-d'{}“https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/xyz123/testCorpus“

我现在做的是

$this->getGuzzleClient()->请求('PUT','v2/accounts',['auth'=>['username','password'])

  • 基本uri设置正确
  • 作者是正确的
我从IBM得到的答复是:


导致“400错误请求”响应:“错误”:“无效语料库格式”

Guzzle单独使用了
put()
函数,您可以使用我使用的是最新版本的Guzzle put。当我使用
put
方法时,仍然会得到相同的响应。将“debug”=>true添加到您的请求选项数组中。卷曲要求和你的狂饮要求有什么不同?