gpt4 book ai didi

objective-c - 带有http代码405的Restkit Basic Auth

转载 作者:行者123 更新时间:2023-12-01 18:26:26 25 4
gpt4 key购买 nike

我在界面上使用以下代码登录基本的HTTP身份验证。

  RKRequest *loginRequest = [[RKRequest alloc] initWithURL:URL];
loginRequest.timeoutInterval = REST_LOGIN_TIMEOUT;
loginRequest.username = username;
loginRequest.password = password;
loginRequest.authenticationType = RKRequestAuthenticationTypeHTTPBasic;
loginRequest.method = RKRequestMethodPOST;
loginRequest.onDidLoadResponse = ^(RKResponse *response) {
// blabla
}

....sending request...

第一次登录时,它可以正常工作。但是,如果我再次执行相同的请求,则会得到HTTP状态码405。当我重新启动应用程序时,下一个请求将再次起作用。因此,我认为它会自动保存一些数据,例如 session token 或内部数据。我该如何重置?有什么提示吗?

最佳答案

实际上,它确实会自动从响应中存储任何cookie(包括 session cookie)。若要清除此,使用以下命令:

NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in cookieStorage.cookies)
{
[cookieStorage deleteCookie:cookie];
}

当然,您可以首先检查cookie,以查看是否要删除它们。

关于objective-c - 带有http代码405的Restkit Basic Auth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com