2017-07-12 10 views
0

私は現在、Guira経由でHTMLリクエストを送信して問題をアップデートするためにJIRA APIを使用しようとしています。私はそれを行うために使用していたコードは次のとおりです。Guzzle経由でHTML PUTリクエストを送信しようとしています。 '400 Bad Request'を返す

$response = $cGuzzel->request('PUT',$strJiraAPI, ['headers' => ['Content-Type' => 'application/json'], 
    'auth' => [JIRA_USER, JIRA_PASS], 

    [ 
     'update' => [ 
      'fixVersion' => [ 
       'set' => [ 
        'name' => $strTag 
       ] 
      ] 
     ] 

    ]]); 

私は次のエラーバック取得しています:「errorMessages」:[「による入力の末尾にオブジェクトにマッピングするには、noコンテンツを」]。私は私の要求に間違いがあることを理解しています。しかし、例とドキュメントを調べた後、私はまだそれが何であるか完全にはわかりません。

答えて

0

名前付きコンテナ('json''form_params'または単に'body')にデータを入力するのを忘れています。あなたの場合は'json'と思われますが、自動的に適切なContent-Typeが追加されます。

$response = $cGuzzel->request('PUT', $strJiraAPI, [ 
    'auth' => [JIRA_USER, JIRA_PASS], 
    'json' => [ 
     'update' => [ 
      'fixVersion' => [ 
       'set' => [ 
        'name' => $strTag 
       ] 
      ] 
     ] 

    ] 
]); 
関連する問題