123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479 |
- #import <Foundation/Foundation.h>
- #import <TargetConditionals.h>
- #if TARGET_OS_IOS || TARGET_OS_TV
- #import <UIKit/UIKit.h>
- #elif TARGET_OS_WATCH
- #import <WatchKit/WatchKit.h>
- #endif
- NS_ASSUME_NONNULL_BEGIN
- FOUNDATION_EXPORT NSString * AFPercentEscapedStringFromString(NSString *string);
- FOUNDATION_EXPORT NSString * AFQueryStringFromParameters(NSDictionary *parameters);
- @protocol AFURLRequestSerialization <NSObject, NSSecureCoding, NSCopying>
- - (nullable NSURLRequest *)requestBySerializingRequest:(NSURLRequest *)request
- withParameters:(nullable id)parameters
- error:(NSError * _Nullable __autoreleasing *)error NS_SWIFT_NOTHROW;
- @end
- #pragma mark -
- typedef NS_ENUM(NSUInteger, AFHTTPRequestQueryStringSerializationStyle) {
- AFHTTPRequestQueryStringDefaultStyle = 0,
- };
- @protocol AFMultipartFormData;
- @interface AFHTTPRequestSerializer : NSObject <AFURLRequestSerialization>
- @property (nonatomic, assign) NSStringEncoding stringEncoding;
- @property (nonatomic, assign) BOOL allowsCellularAccess;
- @property (nonatomic, assign) NSURLRequestCachePolicy cachePolicy;
- @property (nonatomic, assign) BOOL HTTPShouldHandleCookies;
- @property (nonatomic, assign) BOOL HTTPShouldUsePipelining;
- @property (nonatomic, assign) NSURLRequestNetworkServiceType networkServiceType;
- @property (nonatomic, assign) NSTimeInterval timeoutInterval;
- @property (readonly, nonatomic, strong) NSDictionary <NSString *, NSString *> *HTTPRequestHeaders;
- + (instancetype)serializer;
- - (void)setValue:(nullable NSString *)value
- forHTTPHeaderField:(NSString *)field;
- - (nullable NSString *)valueForHTTPHeaderField:(NSString *)field;
- - (void)setAuthorizationHeaderFieldWithUsername:(NSString *)username
- password:(NSString *)password;
- - (void)clearAuthorizationHeader;
- @property (nonatomic, strong) NSSet <NSString *> *HTTPMethodsEncodingParametersInURI;
- - (void)setQueryStringSerializationWithStyle:(AFHTTPRequestQueryStringSerializationStyle)style;
- - (void)setQueryStringSerializationWithBlock:(nullable NSString * (^)(NSURLRequest *request, id parameters, NSError * __autoreleasing *error))block;
- - (NSMutableURLRequest *)requestWithMethod:(NSString *)method
- URLString:(NSString *)URLString
- parameters:(nullable id)parameters
- error:(NSError * _Nullable __autoreleasing *)error;
- - (NSMutableURLRequest *)multipartFormRequestWithMethod:(NSString *)method
- URLString:(NSString *)URLString
- parameters:(nullable NSDictionary <NSString *, id> *)parameters
- constructingBodyWithBlock:(nullable void (^)(id <AFMultipartFormData> formData))block
- error:(NSError * _Nullable __autoreleasing *)error;
- - (NSMutableURLRequest *)requestWithMultipartFormRequest:(NSURLRequest *)request
- writingStreamContentsToFile:(NSURL *)fileURL
- completionHandler:(nullable void (^)(NSError * _Nullable error))handler;
- @end
- #pragma mark -
- @protocol AFMultipartFormData
- - (BOOL)appendPartWithFileURL:(NSURL *)fileURL
- name:(NSString *)name
- error:(NSError * _Nullable __autoreleasing *)error;
- - (BOOL)appendPartWithFileURL:(NSURL *)fileURL
- name:(NSString *)name
- fileName:(NSString *)fileName
- mimeType:(NSString *)mimeType
- error:(NSError * _Nullable __autoreleasing *)error;
- - (void)appendPartWithInputStream:(nullable NSInputStream *)inputStream
- name:(NSString *)name
- fileName:(NSString *)fileName
- length:(int64_t)length
- mimeType:(NSString *)mimeType;
- - (void)appendPartWithFileData:(NSData *)data
- name:(NSString *)name
- fileName:(NSString *)fileName
- mimeType:(NSString *)mimeType;
- - (void)appendPartWithFormData:(NSData *)data
- name:(NSString *)name;
- - (void)appendPartWithHeaders:(nullable NSDictionary <NSString *, NSString *> *)headers
- body:(NSData *)body;
- - (void)throttleBandwidthWithPacketSize:(NSUInteger)numberOfBytes
- delay:(NSTimeInterval)delay;
- @end
- #pragma mark -
- @interface AFJSONRequestSerializer : AFHTTPRequestSerializer
- @property (nonatomic, assign) NSJSONWritingOptions writingOptions;
- + (instancetype)serializerWithWritingOptions:(NSJSONWritingOptions)writingOptions;
- @end
- #pragma mark -
- @interface AFPropertyListRequestSerializer : AFHTTPRequestSerializer
- @property (nonatomic, assign) NSPropertyListFormat format;
- @property (nonatomic, assign) NSPropertyListWriteOptions writeOptions;
- + (instancetype)serializerWithFormat:(NSPropertyListFormat)format
- writeOptions:(NSPropertyListWriteOptions)writeOptions;
- @end
- #pragma mark -
- FOUNDATION_EXPORT NSString * const AFURLRequestSerializationErrorDomain;
- FOUNDATION_EXPORT NSString * const AFNetworkingOperationFailingURLRequestErrorKey;
- FOUNDATION_EXPORT NSUInteger const kAFUploadStream3GSuggestedPacketSize;
- FOUNDATION_EXPORT NSTimeInterval const kAFUploadStream3GSuggestedDelay;
- NS_ASSUME_NONNULL_END
|