`
zani
  • 浏览: 358574 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

[ASIHTTPRequest requestWithURL:url] url带中文时编码

 
阅读更多

1. url带中文时编码

NSString* urlString = [NSString stringWithFormat:@"http://60.190.20.174/NBHYYYServices/ZQSBUpload.aspx?type=aqjc&filename=%@", fileName]; 
	urlString = [urlString stringByAddingPercentEscapesUsingEncoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
 

2. setDownloadDestinationPath:使用注意点:

 通过设置request的setDownloadDestinationPath,可以设置下载文件用的下载目标目录。
首先,下载过程文件会保存在temporaryFileDownloadPath目录下。如果下载完成会做以下事情:
 1,如果数据是压缩的,进行解压,并把文件放在downloadDestinationPath目录中,临时文件被删除
 2,如果下载失败,临时文件被直接移到downloadDestinationPath目录,并替换同名文件。

  如果你想获取下载中的所有数据,可以实现ASIHTTPRequestdelegate中的 -(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data方法。但如果你实现了这个方法,request在下载完后,request并不把文件放在downloadDestinationPath中,需要手工处理。

 

 

 

3. 中文编码:urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

分享到:
评论

相关推荐

    ASIHTTPRequest的使用方法

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; NSError *error = [request error]; if (!error) { NSString *response = [request responseString]; } } ``` ...

    ASIHttpRequest

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"http://example.com"]]; [request startSynchronous]; ``` 2. **文件上传** ASIHTTPRequest 提供了便捷的方法来上传文件。...

    ASIHTTPRequest使用指南中文版

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; NSError *error = [request error]; if (!error) { NSString *response = [request responseString]; } } ``` ...

    asihttprequest带demo代码包

    - 发起请求时,可以使用 `+[ASIHTTPRequest requestWithURL:]` 创建一个新的请求对象。 2. **请求参数**: - 对于 POST 请求,可以通过 `-[ASIHTTPRequest addData:withName:]` 或 `-[ASIHTTPRequest ...

    ASIHTTPRequest

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDelegate:self]; [request startAsynchronous]; ``` 三、示例代码: 下面是一段简单的示例,展示如何使用ASIHTTPRequest发起一...

    ASIHttpRequest简介.doc

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request start]; NSError *error = [request error]; if (!error) { NSString *response = [request responseString]; } ``` 在需要进行 POST ...

    注释很详细ASIHttpRequest

    - GET请求:使用`+[ASIHTTPRequest requestWithURL:]`方法创建一个请求对象,然后通过`-[ASIHTTPRequest setShouldStartSynchronous:]`设置同步或异步执行。 - POST请求:可以使用`+[ASIHTTPRequest requestWith...

    ASIHTTPRequest网路请求

    1. 创建请求:通过 `[ASIHTTPRequest requestWithURL:]` 创建一个请求对象,传入目标URL。 2. 设置请求参数:可以通过 `-addRequestHeader:` 添加请求头,`-setPostValue:forKey:` 设置POST请求的参数。 3. 开始请求...

    asihttprequest使用指南

    [queue addRequest:request]; [queue start]; ``` ##### 1.5 在委托方法中处理多个请求的成功和失败 委托方法提供了更细粒度的控制,可以在请求成功或失败时执行特定的操作。 ```objective-c - (void)request...

    ASIHttpRequest.zip

    1. 初始化请求:创建一个ASIHttpRequest对象,传入URL,例如`ASIHttpRequest *request = [ASIHttpRequest requestWithURL:url];` 2. 发送请求:调用`[request startAsynchronous];`来发送异步请求。 3. 设置回调:...

    IPhone使用ASIHTTPRequest调用WebService

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setRequestMethod:@"POST"]; for (NSString *key in params) { [request setPostValue:params[key] forKey:key]; } [request ...

    ASIHTTPRequest_详解.pdf

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; NSError *error = [request error]; if (!error) { NSString *response = [request responseString]; } ``` **关键...

    ASIHttpRequest 库中文手册

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; NSError *error = [request error]; if (!error) { NSString *response = [request responseString]; // 处理...

    ASIHttpRequest网络请求工具

    2. 创建请求:通过`[ASIHTTPRequest requestWithURL:]`方法创建一个请求对象,传入目标URL。 3. 设置请求参数:如需发送POST数据,可以使用`[request setPostValue: forKey:]`设置参数。 4. 添加请求头:使用`...

    ASIHttpRequest.rar

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"http://www.example.com"]]; [request startAsynchronous]; ``` 对于POST请求,可以添加请求体: ```objc ASIFormDataRequest *...

    ASIHttpRequest库API的介绍和使用

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; NSError *error = [request error]; if (!error) { NSString *response = [request responseString]; } } ``` ...

Global site tag (gtag.js) - Google Analytics