0

コードが機能しない理由がわかりません
。API 1 で 2 つの API を接続しようとしています。

    $token = "my-token";
    $client = new Client();
    $res = $client->request('GET', 'http:.../testHeaders', [
        'headers'        => ['Accept' => 'application/json', 'Authorization' => $token],
    ]);

    $resBody = \GuzzleHttp\json_decode($res->getBody());
    return response()->json($resBody,$res->getStatusCode());

API 2 で:

Route::get('testHeaders',function(\Illuminate\Http\Request $request){
    return response()->json([
        'Accept' => $request->header('Accept'),
        'Authorization' => $request->header('Authorization')
        ],200);
})->middleware('auth:api');

PS:郵便配達員でヘッダー(AuthorisationとAccept)を送信すると機能し、ミドルウェアを削除すると動作します!!!

ご協力ありがとう御座います。

4

1 に答える 1

0

私はwampでAPIを起動し、もう1つはphp artisan serveで起動しましたが、動作します

于 2016-12-10T14:03:04.923 に答える