iOS网络: 通过NSMutableURLRequest修改一个URL的请求

问题:

一个URL 请求可以改变也可以不变。一个可变的URL 请求可以在其初始化之后再进行修改,而不可变的URL 请求是不可以修改的。

你可以通过 NSMutableURLRequest 创建可修改的URL 请求。

例子:

  在分配和初始化了请求之后修改请求 URL 的 timeout

NSString *urlAsString = @"http://www.apple.com";
NSURL *url = [NSURL URLWithString:urlAsString];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url]; [urlRequest setTimeoutInterval:30.0f];  

  

  在分配和初始化了请求之后设置请求的 URL 和 timeout:

NSString *urlAsString = @"http://www.apple.com";
NSURL *url = [NSURL URLWithString:urlAsString]; NSMutableURLRequest *urlRequest = [NSMutableURLRequest new]; [urlRequest setTimeoutInterval:30.0f];
[urlRequest setURL:url];

NSMutableURLRequest 的创建是可以不 用指定一个具体的 URL 的,可以根据我们的需求,然后再设置的。

这样我们就能很容易的根据需求来调整我们的访问请求对象了。

时间: 2024-11-07 12:51:38

iOS网络: 通过NSMutableURLRequest修改一个URL的请求的相关文章

iOS网络编程开发GET请求和POST请求

iOS网络编程开发GET请求和POST请求 一.GET请求和POST请求简单说明 创建GET请求 // 1.设置请求路径 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text]; NSURL *url=[NSURL URLWithString:urlStr]

IOS网络第二天 - 01-基本的HTTP请求

***************** #import "HMViewController.h" #import "MBProgressHUD+MJ.h" @interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *username; @property (weak, nonatomic) IBOutlet UITextField *pwd; - (IBAction)l

iOS网络编程之同步、异步、请求队列 2014-12-7

1. 同步意为着线程阻塞,在主线程中使用此方法会不响应任何用户事件.所以,在应用程序设计时,大多被用在专门的子线程增加用户体验,或用异步请求代替. - (IBAction)grabURL:(id)sender { NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request star

C# 后台向一个url 发送请求

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url ); request.Headers.Add("Authorization", (string)Newtonsoft.Json.JsonConvert.DeserializeObject(token)); request.ContentType = "application/json"; request.Referer = url; requ

iOS网络开发基础--发送HTTP请求

一.一个HTTP请求的基本要素 1.请求URL:客户端通过哪个路径找到服务器 2.请求参数:客户端发送给服务器的数据 如登录时需要发送的用户名和密码 3.返回结果:服务器返回给客户端的数据 一般是JSON数据或者XML数据 二.基本的HTTP请求的步骤(移动客户端) 1.拼接"请求URL" + "?" + "请求参数" 请求参数的格式:参数名=参数值 多个请求参数之间用&隔开:参数名1=参数值1&参数名2=参数值2 2.发送请求

iOS网络开发基础--向服务器发送数据的方式

可以通过三种方式向服务器发送数据:NSURLRequest,NSMutableURLRequest,NSURLConnection 一.NSURLRequest向服务器发送同步或异步请求 举例:如何发送一个GET请求 * 默认就是GET请求 // 1.URL NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; // 2.请求 NSURLRequest *request = [NSURLRequest requestWi

iOS 网络传输文字出现乱码

iOS 网络传输文字出现乱码 1. 查看请求类型(必须为post),get请求传输文字会产生乱骂 2. 可能是后台的问题 3. 将数据编码后进行传送 代码 - (void)encode{ NSString *aString = @"1234"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding]; } <!--具体编码可与后台人员商定-->

IOS网络第二天 - 02-异步HTTP请求block回调 解析

************** #import "HMViewController.h" #import "MBProgressHUD+MJ.h" @interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *username; @property (weak, nonatomic) IBOutlet UITextField *pwd; - (IBAction)logi

ios 网络请求总结加强对中文的处理 问题:URL不允许写中文 在GET请求中,相关代码段打断点以验证。

开发还是需要多多练习的 ,下面是一些常用的步骤: 一.简单说明 创建Get 请求 //    1.设置请求路径 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text]; NSURL *url=[NSURL URLWithString:urlStr]; //