IOS 将请求参数字典转换为参数字符串

ゝ一纸荒年。 2022-07-26 06:11 364阅读 0赞

适用的地方蛮多的,比如请求出错后台需要你的请求连接来debug。

最后把方法写在NSDictionary的分类中,具体代码如下:

  1. - (NSString *)URLRequestStringWithURL:(NSString *)urlstr{
  2. NSMutableString *URL = [NSMutableString stringWithFormat:@"%@",urlstr];
  3. //获取字典的所有keys
  4. NSArray * keys = [self allKeys];
  5. //拼接字符串
  6. for (int j = 0; j < keys.count; j ++){
  7. NSString *string;
  8. if (j == 0){
  9. //拼接时加?
  10. string = [NSString stringWithFormat:@"?%@=%@", keys[j], self[keys[j]]];
  11. }else{
  12. //拼接时加&
  13. string = [NSString stringWithFormat:@"&%@=%@", keys[j], self[keys[j]]];
  14. }
  15. //拼接字符串
  16. [URL appendString:string];
  17. }
  18. return URL;
  19. }

发表评论

表情:
评论列表 (有 0 条评论,364人围观)

还没有评论,来说两句吧...

相关阅读