相关疑难解决方法(0)

在iOS应用程序中保留Cookie?

我将NSHTTPCookieStorage在iOS应用程序中使用来管理从URL检索到的cookie,我知道它将在应用程序的运行时管理cookie.但是,我想知道在应用程序关闭后是否可以保留cookie.然后在再次打开应用程序时再次阅读这些cookie.是否NSHTTPCookieStorage在应用程序之间保留cookie?或者只是在应用程序运行时?我需要用来CoreData坚持这些饼干吗?`

cocoa-touch ios

53
推荐指数
2
解决办法
4万
查看次数

iPhone使用AFNetworking上传多部分文件

在我的iOS应用程序中,我想使用java API上传文件,NSMutableURLRequest用于多部分文件.这是显示参数的表单.

  <form action="API_URL" encType='multipart/form-data' method=post>
            <input type=file name="files">
            <input type=submit value="Upload Attempt Files">
Run Code Online (Sandbox Code Playgroud)

编辑表格2

       <form action='URL' method="post" encType='multipart/form-data'>
<input name="key1" value='123'>
<input name="key2" value='asdf'>
<input name="key3" value='qwerty'>
<input name="key4" value='aaa'>
<input name="key5" value='aaa'>
<input name="key6" value='false'>
<input type="file"  name="files">
<input type=submit value="Create Forum Posts">
   </form>        
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.

问题显示了如何在iOS中使用AFNetworking上传多部分文件(目标c).但我没有得到如何根据我正在使用的形式输入参数.

请帮忙和建议

api file-upload objective-c ios

25
推荐指数
2
解决办法
5万
查看次数

AFNetworking自动保留Cookie

在:这个问题据说AFNetworking在后台自动处理cookie,但在我之前提出的一个问题中,我在登录时在php上保存会话时遇到了麻烦.一旦我关闭(停止调试)在Xcode中)应用程序并在会话中回去了.答案是坚持像这样的cookie来解决问题:

NSData *cookiesData = [[NSUserDefaults standardUserDefaults] objectForKey:@"User"];
if ([cookiesData length] > 0) {
     for (NSHTTPCookie *cookie in [NSKeyedUnarchiver cookiesData]) {
           [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
      }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试做这样的事情时,这给了我一个应用程序崩溃.当我登录时,我将NSUserDefault设置为:

[[NSUserDefaults standardUserDefaults] setObject:data forKey:@"User"];
//Then synthesize
Run Code Online (Sandbox Code Playgroud)

这是错误的使用方法吗?NSHTTPCookieStorage甚至是我的问题吗?谢谢.

session nshttpcookie ios afnetworking

9
推荐指数
1
解决办法
1万
查看次数

iOS AFNetworking - ASP.NET Web API .ASPXAUTH存储和删除

我正在使用适用于iOS的AFNetworking Framework.我已经将AFHttpClient子类化并将其用作单例,即[TestAFClient sharedClient]

我正在使用需要使用.ASPXAUTH cookie的ASP.NET Web服务API.首先我来认证,接收的cookie .ASPXAUTH响应,然后必须通过该Cookie与每个后续请求.

经过几次测试后,似乎是因为我使用的是单例AFHTTPClient,因此.ASPXAuth cookie仍然存在,因此不需要显式存储cookie.

但是,作为我的应用程序的一部分,我需要在某个时候"注销".

为了注销,清除此cookie的最有效方法是什么?将单例设置为nil并重新初始化它?做点什么setValue:forKey:

另外,我明确存储.ASPXAUTH cookie是否更好?这是否会在必要时到期或自动续订?

谢谢,

罗比

asp.net objective-c .aspxauth sbjson afnetworking

2
推荐指数
1
解决办法
2952
查看次数