From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WBHttpRequest.h | 181 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 181 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WBHttpRequest.h b/screendisplay/Pods/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WBHttpRequest.h new file mode 100755 index 0000000..c3934f5 --- /dev/null +++ b/screendisplay/Pods/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WBHttpRequest.h @@ -0,0 +1,181 @@ +// +// WBHttpRequest.h +// WeiboSDK +// +// Created by DannionQiu on 14-9-18. +// Copyright (c) 2014��� SINA iOS Team. All rights reserved. +// + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> + +#pragma mark - WBHttpRequest and WBHttpRequestDelegate +@class WBHttpRequest; + +/** + ���������������������������sdk��������������������������������������� ������logOutWithToken��������� + */ +@protocol WBHttpRequestDelegate <NSObject> + +/** + ������������������������Http��������������� + + @param response ��������������������� + */ +@optional +- (void)request:(WBHttpRequest *)request didReceiveResponse:(NSURLResponse *)response; + +/** + ������������������������Http��������������������� + + @param error ������������ + */ +@optional +- (void)request:(WBHttpRequest *)request didFailWithError:(NSError *)error; + +/** + ������������������������Http��������������������� + + @param result ������������������ + */ +@optional +- (void)request:(WBHttpRequest *)request didFinishLoadingWithResult:(NSString *)result; + +/** + ������������������������Http��������������������� + + @param data ������������������ + */ +@optional +- (void)request:(WBHttpRequest *)request didFinishLoadingWithDataResult:(NSData *)data; + +/** + ������������SSO������������������ + + @param URI + */ +@optional +- (void)request:(WBHttpRequest *)request didReciveRedirectResponseWithURI:(NSURL *)redirectUrl; + +@end + + +/** + ������������Http��������������������� + + */ +@interface WBHttpRequest : NSObject +{ + NSURLConnection *connection; + NSMutableData *responseData; +} + +/** + ���������������������������URL + */ +@property (nonatomic, strong) NSString *url; + +/** + ��������������������������� + + ������"GET" "POST" + */ +@property (nonatomic, strong) NSString *httpMethod; + +/** + ��������������������������������� + */ +@property (nonatomic, strong) NSDictionary *params; + +/** + WBHttpRequestDelegate���������������������������SDK��������������������������������������������� + */ +@property (nonatomic, weak) id<WBHttpRequestDelegate> delegate; + +/** + ���������������TAG + + ������������������Request + */ +@property (nonatomic, strong) NSString* tag; + +/** + ������HTTP������������ + ������������������������������������HTTP������������ + @param url ������url������ + @param httpMethod ������"GET" "POST" + @param params ������������������������������ + @param delegate WBHttpRequestDelegate���������������������������SDK��������������������������������������������� + @param tag ���������������TAG,���������������WBHttpRequest���������tag������������ + */ ++ (WBHttpRequest *)requestWithURL:(NSString *)url + httpMethod:(NSString *)httpMethod + params:(NSDictionary *)params + delegate:(id<WBHttpRequestDelegate>)delegate + withTag:(NSString *)tag; + +/** + ������������Open API HTTP������������ + ������������������������������������HTTP���������������������������������open api��� + @param accessToken ������������������accessToken��������������������� + @param url ������url������ + @param httpMethod ������"GET" "POST" + @param params ������������������������������ + @param delegate WBHttpRequestDelegate���������������������������SDK��������������������������������������������� + @param tag ���������������TAG,���������������WBHttpRequest���������tag������������ + */ ++ (WBHttpRequest *)requestWithAccessToken:(NSString *)accessToken + url:(NSString *)url + httpMethod:(NSString *)httpMethod + params:(NSDictionary *)params + delegate:(id<WBHttpRequestDelegate>)delegate + withTag:(NSString *)tag; + + + +/** + ������������������������ + ���������������������������������������������������������������[WBHttpRequest setDelegate:nil]; + ������������������������������delegate���request���������������������������������������block���request������������������������ + */ +- (void)disconnect; + +#pragma mark - block extension + +typedef void (^WBRequestHandler)(WBHttpRequest *httpRequest, + id result, + NSError *error); + +/** + ������������Open API HTTP������������ + ������������������������������������HTTP���������������������������������open api��� + @param url ������url������ + @param httpMethod ������"GET" "POST" + @param params ������������������������������ + @param queue ���������������NSOperationQueue������������queue���nil,������������������[NSOperationQueue mainQueue]������������������ + @param handler ���������������������������block������ + */ ++ (WBHttpRequest *)requestWithURL:(NSString *)url + httpMethod:(NSString *)httpMethod + params:(NSDictionary *)params + queue:(NSOperationQueue*)queue + withCompletionHandler:(WBRequestHandler)handler; + + +/** + ������HTTP������������ + ������������������������������������HTTP������������ + @param url ������url������ + @param httpMethod ������"GET" "POST" + @param params ������������������������������ + @param queue ���������������NSOperationQueue������������queue���nil,������������������[NSOperationQueue mainQueue]������������������ + @param handler ���������������������������block������ + */ ++ (WBHttpRequest *)requestWithAccessToken:(NSString *)accessToken + url:(NSString *)url + httpMethod:(NSString *)httpMethod + params:(NSDictionary *)params + queue:(NSOperationQueue*)queue + withCompletionHandler:(WBRequestHandler)handler; + +@end -- Gitblit v1.8.0