server to server 傳送cookie

如果在server端,需要登入別的伺服器,以便處理或取得進一步的資料,此時該怎麼處理呢?

一般在瀏覽器那裡,會自動幫你處理cookie事宜,但是既然是在伺服器端,那就沒人幫你做這件事了,當然要自己DIY。

範例如下:

這個範例是用https的get方法來做,重點有兩個,第一是取得登入成功的cookie,這資料是放在對方response回來的資料的headers裡面,所以可以用 res.headers去取得,但是要注意一下你拿到的東西是什麼,這個範例是取得 set-cookie 並以分號切割,再取出第一個值出來。

第二部份,也是用https.get去做,但是這次第一個參數不是網址而是一個JSON,這裡放入你要連結的網址、路徑與headers即可。

 

 

 

 

Leave a Reply

你的電子郵件位址並不會被公開。 必要欄位標記為 *