残りのサービスを呼び出すために基本認証を実行しようとしています。
サービスドキュメントでは、CURLについて述べた手順は次のとおりです
curl -X POST https://secure.clientservice.com/api/transactions.json -u [TOKEN]:[KEY] -H 'Content-type: application/json' \
-d "{\"transaction_type\":\"request\",\"amount_in_cents\":\"3000\",\"email\":\"[email protected]\"}"
chrome RESTクライアントから認証のために[TOKEN]:[KEY]
を送信する方法で行き詰まりました。ユーザートークンとキーの両方を持っていて、ドキュメントはHttp Basic access authentication
を実行する必要があると言っています
残りのエクスプローラーで私は以下のようにしています
しかし、[axkKtfBAaPABCh59SA]:[S7RwBG2eZ3y8mDs8VS]この値をベース64にエンコードしている場合、Authorizationヘッダーが間違っているように見えるため、これは不正アクセスを与えています。正しい方法で行っているか、何か不足していますか?.
「[」「]」なしでエンコードすべきだと思いますが、それはあなたの問題かもしれません。また、トークンがまだ有効であることを確認してください(期限切れの可能性があります)
これで問題が解決しない場合は、表示されるエラーメッセージを提供してください(画像では結果は問題ないようです)。
これは古い質問であり、これはAdvanced REST Clientでどのように実行する必要があるかについて回答されています。ただし、このような基本的な認証ヘッダーを入力する必要があることを指摘しておきます:ヘッダー名:Authorizationヘッダー値:Basic
ユーザー名がuser1
とパスワードはabc
だったので、「user1:abc」のbase64エンコード値を見つける必要があります。これは、「dXNlcjE6YWJj」です(これは、使用可能な多くのオンラインツールの1つで実行できます。「base 64オンラインでエンコード」)。この場合、ヘッダーは次のようになります:Authorization -> Basic dXNlcjE6YWJj