Laravel POST请求到API应答

Laravel POST请求到API应答,laravel,api,post,laravel-5,Laravel,Api,Post,Laravel 5,我有一个Laravel应用程序,它应该向WebUntis API发送一个带有参数的POST请求,响应应该是会话id。我可以发送POST请求,但我没有获取会话密钥。我在《邮递员》中测试了代码,它在那里工作 route/api.php Route::get('auth', 'UntisController@auth'); class UntisController extends Controller { public function auth() { $client = n

我有一个Laravel应用程序,它应该向WebUntis API发送一个带有参数的POST请求,响应应该是会话id。我可以发送POST请求,但我没有获取会话密钥。我在《邮递员》中测试了代码,它在那里工作

route/api.php

Route::get('auth', 'UntisController@auth');
class UntisController extends Controller
{

  public function auth()
  {

    $client = new \GuzzleHttp\Client();
    $req = $client->post( 'https://asopo.webuntis.com/WebUntis/jsonrpc.do?school=htblva_villach',[

                "id" => 8294829,
                "method" => "authenticate",
                "params" => [
                    "user" => "USERNAME",
                    "password" => "PASSWORD",
                    "client" => "web"
                ],
                "jsonrpc" => "2.0"
    ],
    ['Content-Type' => 'application/json'
    ]);



    dd($req);
  }
}
untiscoontroller.php

Route::get('auth', 'UntisController@auth');
class UntisController extends Controller
{

  public function auth()
  {

    $client = new \GuzzleHttp\Client();
    $req = $client->post( 'https://asopo.webuntis.com/WebUntis/jsonrpc.do?school=htblva_villach',[

                "id" => 8294829,
                "method" => "authenticate",
                "params" => [
                    "user" => "USERNAME",
                    "password" => "PASSWORD",
                    "client" => "web"
                ],
                "jsonrpc" => "2.0"
    ],
    ['Content-Type' => 'application/json'
    ]);



    dd($req);
  }
}

我已经试过了

   dd($req->getBody());

但是我没有得到我想要的sessionid。

这是谁的服务器?你能控制API吗,如果你不能,我不认为有办法得到API不能发送的东西,除非有不同的端点来获取您想要的会话密钥,否则我不拥有API,但是如果我使用相同的参数通过Postman发出请求,我会得到我想要的信息。您可以发布Postman中发送的参数与脚本中的参数吗,你在《邮递员》和《剧本》中收到的回应是什么?我上传了一张所有请求和回应的照片