我有一個使用Java爲服務生成JSON的後端,客戶端需要使用基於cookie(Java中的JSESSIONID)登錄/進行身份驗證。 我設法從服務器接收JSESSIONID,但是客戶端的$ http.get不包含以前生成的JSESSIONID,我應該自動處理$ http?
的情況:
步驟1
當我使用$ http.post使用有效的用戶ID和密碼測試了我的登錄頁面,我可以從我的服務器得到期望的結果,我可以得到一個產生JSESSIONID來自服務器,即: set-cookie:JSESSIONID = 0a624257d0f704840bf6d8c8cc31;路徑=/TMH-幅材;僅Http (請參閱在響應頭爲截圖)
after call Login & been auhthenticated screenshot
步驟2
經過身份驗證後,試圖打電話需要身份驗證另一個URL服務時,我得到了一個錯誤:「403禁止」 我懷疑這是因爲$ HTTP不發送JSESSIONID它已收到步驟1 (請參閱在請求頭截圖,也沒有JSESSIONID已發送回服務器)
call next service which requires authentication
有沒有人經歷過Java作爲後端服務器的這個問題?