1

API を使用するには、いくつかのアクションを実行するために認証を受ける必要があります。テストには Behat + Mink を使用しています。

認証には 2 つの方法があります。ローカル環境と Travis 環境で正常に動作しているトークン (いくつかのパラメーターを指定して POST 要求を送信し、別の場所で使用できるトークンを取得する) のいずれか、または基本認証。

私のローカル環境では、Basic Auth は問題なく動作し、特別な設定をした覚えはありません... しかし、Travis でテストを実行すると、それが考慮されていないようです。

私が言ったように、私は Behat + Mink (+ Goutte であるため、Guzzle も使用しています) を使用しており、リクエストが Curl に送信された後、Authorization ( Authorization: Basic (base64_txt)) を含むヘッダーがちょうど... 消えているようです。私がローカル環境にいるときでも。それでも、ログイン情報は保持されます。しかし、実際には私のローカル環境と何ら変わらないはずの Travis 環境ではありません...

ここに要点リンクがあります。

十分な情報があるかどうかわかりませんが、さらに必要な場合は、遠慮なく言ってください。できる限り提供します。

ありがとう。

4

0 に答える 0