2017-03-16 8 views
0

私は郵便配達員経由でapiに連絡したいと思っています。彼らのドキュメントにはカールを使った例があり、私はそれを使って認証することができます。私は使いやすさのために郵便配達員を使いたいと思うし、私の意見では本当にApiの方が簡単に作業できるからだ。彼らの例では、それはあなたがセッションの秘密とクッキーを保存し、その後、秘密やクッキーなども両方を使用して、後続の記事を送信するように指示し、この郵便配達員経由でapiに連絡する

curl https://app.finaleinventory.com/newcentury/api/auth -c /tmp/cookie 
     -d '{"username":"test","password":"test"}' 

のようなものです。私は郵便配達員を使ってこれをどのように達成できますか?彼らの開発者のリンクはここにhttp://www.finaleinventory.com/developer/exampleです。おかげ

+0

あなたのバックエンドに? – mast3rd3mon

+0

彼らはバックエンドで何を使用しているのかわかりません。 –

+0

知らないうちに、通話のセキュリティ部分は推測です – mast3rd3mon

答えて

2

非常に簡単、明らかにユーザ名とパスワードを変更するに応じて

enter image description here

https://www.getpostman.com/docs/interceptor_cookiesによる)

クッキー:

1. Make sure the interceptor is enabled. 

2. Include the “Cookie” header in the headers section 

eg. Cookie: name=value; name2=value2 

3. Send the request. The cookies you set will be sent by Chrome along with your request. 
+0

恐ろしい、これを試して、それは働いた、どのように私はその後、クッキーを送信するのですか?どこで見つけることができますか?私は迎撃器をオンにした後にそれを見るが、どうすれば郵便で送るのだろうか? –

+1

サーバが同じ呼び出しでセッションIDを受け入れると仮定した場合、本文を '{" username ":" test "、" password ":" test "、" sessionID ":" sessionID "}'または正しい値 – mast3rd3mon

+0

だから私は郵便配達員のJsessionIdを見ていますが、ドキュメンテーションにはそれ以降のリクエストに含まれるクッキーが必要だと書かれています。どのように処理されます。とても助かりましたbtwありがとうございます。 –

0

誰もがあなたがポストを行うだろうか疑問されている場合私のために働くことがわかったこのようなAPIは、ヘッダーに必要なCookieの名前と値を含めることでした。そして、私が扱っていた特定のAPIのために、それを本文に含めました。また、郵便配達員がクッキーを送信するように、傍受者がいることを確認してください。それは私が必要な最後のピースがポストのボディでクッキーの名前と値を含めるようにした正解が何であるかは非常に異なっていないのセキュリティ/認証のタイプが使用されているもの

{"cookiename":"cookieValue", "ProductId":"1"}

enter image description here

関連する問題