IOS 將請求引數字典轉換為引數字串
阿新 • • 發佈:2019-02-10
適用的地方蠻多的,比如請求出錯後臺需要你的請求連線來debug。
最後把方法寫在NSDictionary的分類中,具體程式碼如下:
- (NSString *)URLRequestStringWithURL:(NSString *)urlstr{
NSMutableString *URL = [NSMutableString stringWithFormat:@"%@",urlstr];
//獲取字典的所有keys
NSArray * keys = [self allKeys];
//拼接字串
for (int j = 0; j < keys.count ; j ++){
NSString *string;
if (j == 0){
//拼接時加?
string = [NSString stringWithFormat:@"?%@=%@", keys[j], self[keys[j]]];
}else{
//拼接時加&
string = [NSString stringWithFormat:@"&%@=%@", keys[j], self[keys[j]]];
}
//拼接字串
[URL appendString:string];
}
return URL;
}