介面調試沒有登錄態?用whistle幫你解決
頁面的域名是 a.com,介面的域名為 b.com,這是跨域的因此不會將 cookie 帶過去的,也就沒有登錄態。
解決方法:利用 whistle 的 composer 功能。
說白了沒有登錄態一般就是沒有 cookie,此時我們可以抓取一個現網的包,然後將 cookie 進行複製,然後利用 composer 功能將 cookie 添加到那個介面的 header 中即可。
如果你想測試的是現網的介面,那麼使用 whistle 提供的 replay 功能即可。
假設介面為 //b.com/xxx ,那麼只需按照圖中所示操作即可重新發送這個請求。

那現在假設你要請求的是測試環境的介面(test.b.com/xxx),如果測試環境和正式環境登錄態校驗的 cookie 一致的話,那麼可以將正式環境的介面進行 composer,然後將請求的 url 換成測試環境的 url 即可。也可以點擊 add header 來添加需要的內容。



