IOS:如何禁用HTTP请求中的user_session
IOS: How to disable the user_session in the HTTP request
我正在努力支持 Github OAuth 登录。但是我遇到了一个问题:
当我登录 Github 一次时,后续 OAuth 请求将失败并返回 302 HTTP 状态。
当OAuth请求失败时,HTTP请求如下:
HTTP响应如下:
我知道 302 响应是由 HTTP 请求中的 "user_session" 引起的。
我的问题是有什么方法可以禁用 HTTP 请求中的 user_sesion。我想为每个 OAuth 请求发送一个全新的 HTTP 请求。
谢谢!
我尝试了 的解决方案。但这对我不起作用。
使用后
myRequest.httpShouldHandleCookies = false
WKWebView 停止工作。我想这可能是服务器无法向我们的网络浏览器添加cookies造成的。
中描述的解决方案对我有用。
只需删除 Github 添加的 cookie。
我还没有验证该解决方案是否引入了任何其他副作用
我正在努力支持 Github OAuth 登录。但是我遇到了一个问题:
当我登录 Github 一次时,后续 OAuth 请求将失败并返回 302 HTTP 状态。
当OAuth请求失败时,HTTP请求如下:
HTTP响应如下:
我知道 302 响应是由 HTTP 请求中的 "user_session" 引起的。
我的问题是有什么方法可以禁用 HTTP 请求中的 user_sesion。我想为每个 OAuth 请求发送一个全新的 HTTP 请求。
谢谢!
我尝试了
使用后
myRequest.httpShouldHandleCookies = false
WKWebView 停止工作。我想这可能是服务器无法向我们的网络浏览器添加cookies造成的。
只需删除 Github 添加的 cookie。
我还没有验证该解决方案是否引入了任何其他副作用