开发版本-developer——01 first commit
This commit is contained in:
+66
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* NSString+AlibcURL.h
|
||||
*
|
||||
* 阿里百川电商
|
||||
* 项目名称:阿里巴巴电商 AlibcTradeCommon
|
||||
* 版本号:3.1.1.93
|
||||
* 发布时间:2017-03-06
|
||||
* 开发团队:阿里巴巴百川商业化团队
|
||||
* 阿里巴巴电商SDK答疑群号:1229144682(阿里旺旺)
|
||||
* Copyright (c) 2016-2019 阿里巴巴-移动事业群-百川. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef NSString_AlibcURL_h
|
||||
#define NSString_AlibcURL_h
|
||||
|
||||
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@interface NSString (AlibcURL)
|
||||
|
||||
/*!
|
||||
Parses a URL query string into a dictionary with auto encoding(UTF8 & GBK).
|
||||
@returns query dictionary
|
||||
*/
|
||||
- (NSDictionary *)aliQueryDictionaryByAutoDecoding;
|
||||
|
||||
/*!
|
||||
Parses a URL query string into a dictionary without encoding.
|
||||
@returns query dictionary
|
||||
*/
|
||||
- (NSDictionary *)aliQueryDictionary;
|
||||
|
||||
- (NSString *)aliStringByAddingURLEncodedQueryDictionary:(NSDictionary *)query;
|
||||
|
||||
// 对于 URL 中已有的 key, 保持URL中原有的 key, 不覆盖
|
||||
- (NSString *)aliStringByAddingQueryDictionary:(NSDictionary *)query;
|
||||
|
||||
- (id)aliUrlEncoded;
|
||||
|
||||
- (NSString *)aliURLDecoding;
|
||||
|
||||
- (NSString *)aliTrim;
|
||||
|
||||
/**
|
||||
* 将 k1=v1&k2=v2 形式的字符串 转换成 @{@"k1": @"v1", @"k2": @"v2"}
|
||||
* 注意: k1=&k2=%k3=v3 会生成 @{@"k1": @"", @"k2": @"", @"k3": @"v3"}
|
||||
*
|
||||
* @return query params dictionary
|
||||
*/
|
||||
- (NSMutableDictionary *)aliURLQueryStringToDictionary;
|
||||
|
||||
/**
|
||||
* 根据 Dictionary 中的内容, 生成 k1=v1&k2=v2 形式的字符串
|
||||
* 注意: 允许 k1=&k2=%k3=v3 这种有 key 无 value 的情况
|
||||
*
|
||||
* @param dictionary 如 @{@"k1": @"v1", @"k2": @"v2"}
|
||||
*
|
||||
* @return 转换生成的 dictionary 对象
|
||||
*/
|
||||
+ (instancetype)aliURLQueryStringWithDictionary:(NSDictionary *)dictionary;
|
||||
|
||||
@end
|
||||
|
||||
#endif /* NSString_AlibcURL_h */
|
||||
|
||||
Reference in New Issue
Block a user