|
//
// IPUUNIRestUtil.h
// IPUMobileFunc
//
// Created by 秋林 on 2019/1/18.
// Copyright © 2019 Asiainfo. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <IPULib/UNIRest.h>
#import <IPULib/UNIHTTPRequest.h>
typedef void(^IPUStringResponseBlock)(NSString *responseString, NSError *error);
typedef void(^IPUBinaryResponseBlock)(NSData *responseBinary, NSError *error);
@interface IPUUNIRestUtil : NSObject
/** post协议的http请求 */
+ (NSString *)requestByPost:(NSString *)url parameters:(NSDictionary *)parameters;
/** post协议的http异步请求 */
+ (void)requestByPostByAsync:(NSString *)url
parameters:(NSDictionary *)parameters
response:(IPUStringResponseBlock)ipuResponse;
/** 文件下载 */
+ (NSData *)downloadByPost:(NSString *)url parameters:(NSDictionary *)parameters;
/** 文件异步下载 */
+ (void)downloadByPostByAsync:(NSString *)url
parameters:(NSDictionary *)parameters
response:(IPUBinaryResponseBlock)response;
/** 文件上传 */
+ (NSString *)uploadByPost:(NSString *)url parameters:(NSDictionary *)parameters;
/** 文件异步上传 */
+ (void)uploadByPostByAsync:(NSString *)url
parameters:(NSDictionary *)parameters
response:(IPUStringResponseBlock)response;
/** 设置超时 */
+ (void)setTimeout:(int)second;
@end
|