美文网首页
字典拼接URL形式

字典拼接URL形式

作者: 来敲代码 | 来源:发表于2021-03-29 15:11 被阅读0次

    前言:移动端网络请求参数已字典形式给到后端

    无奈后端小白同学获取有问题只能我这边将参赛拼接URL,再已GET方式请求。

    - (NSString *)paramsEncodeToFormString:(NSDictionary *)params{
        
         NSMutableString *result = [NSMutableString string];
        
        if(params&&params.count>0) {
            
            NSInteger keyCount =0;
            
            for(NSString*key in [params allKeys]) {
                
                if(keyCount >0) {
                    
                    [result appendString:@"&"];
                    
                }
                
                NSString*parameter =params[key];
                
                if([parameter isKindOfClass:[NSString class]]) {
                    
                    parameter = [parameter stringByURLEncode];
                    
                }
                
                [result appendFormat:@"%@=%@", key, parameter];
                
                keyCount++;
                
            }
            
        }
        
        if(result.length>0) {
            
            NSString *result_n = [result stringByReplacingOccurrencesOfString:@" " withString:@""];
            
            result_n = [result_n stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
            
            return result_n;
            
        }
        
        return @"";
        
    }
    

    相关文章

      网友评论

          本文标题:字典拼接URL形式

          本文链接:https://www.haomeiwen.com/subject/lpsbhltx.html