NSURLRequest和NSMutableURLRequest

1. NSURLRequest

  1. 父类是NSObject
  • 一个NSURLRequest对象就代表一个请求,包含的信息有:
    2-1 一个NSURL对象
    2-2 请求方法、请求头、请求体(默认是GET)
    2-3 请求超时等
  • NSURLRequest设置默认是get请求。

1.1 NSURLRequest常用方法

// 根据URL创建NSURLRequest
+ (instancetype)requestWithURL:(NSURL *)URL;

2. NSMutableURLRequest

  • 父类是NSURLRequest
  • 可设置请求方法为POST请求,默认是GET请求。

2.1 NSMutableURLRequest常用方法

// 设置请求超时等待时间(超过这个时间就算超时,请求失败)
- (void)setTimeoutInterval:(NSTimeInterval)seconds;

// 设置请求方法(比如GET和POST)
- (void)setHTTPMethod:(NSString *)method;

// 设置请求体
- (void)setHTTPBody:(NSData *)data;

// 设置请求头
- (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field;

你可能感兴趣的:(NSURLRequest和NSMutableURLRequest)