diff --git a/SVHTTPRequest/SVHTTPRequest.h b/SVHTTPRequest/SVHTTPRequest.h index 8403c52..8f128c9 100644 --- a/SVHTTPRequest/SVHTTPRequest.h +++ b/SVHTTPRequest/SVHTTPRequest.h @@ -28,6 +28,9 @@ typedef NSUInteger SVHTTPRequestMethod; + (SVHTTPRequest*)POST:(NSString*)address parameters:(NSObject*)parameters completion:(SVHTTPRequestCompletionHandler)block; + (SVHTTPRequest*)POST:(NSString *)address parameters:(NSObject *)parameters progress:(void (^)(float))progressBlock completion:(SVHTTPRequestCompletionHandler)completionBlock; +//added by shutup@2014.8.27#fyjc999@gmail.com ++ (SVHTTPRequest*)POST:(NSString*)address parameters:(NSObject*)parameters asJson:(BOOL)json completion:(SVHTTPRequestCompletionHandler)block; + + (SVHTTPRequest*)PUT:(NSString*)address parameters:(NSObject*)parameters completion:(SVHTTPRequestCompletionHandler)block; + (SVHTTPRequest*)DELETE:(NSString*)address parameters:(NSDictionary*)parameters completion:(SVHTTPRequestCompletionHandler)block; @@ -69,4 +72,4 @@ typedef NSUInteger SVHTTPRequestMethod; - (void)signRequestWithUsername:(NSString*)username password:(NSString*)password; -@end \ No newline at end of file +@end diff --git a/SVHTTPRequest/SVHTTPRequest.m b/SVHTTPRequest/SVHTTPRequest.m index 044293b..46e7967 100644 --- a/SVHTTPRequest/SVHTTPRequest.m +++ b/SVHTTPRequest/SVHTTPRequest.m @@ -142,6 +142,16 @@ + (SVHTTPRequest*)POST:(NSString *)address parameters:(NSObject *)parameters com return requestObject; } +//added by shutup@2014.8.27#fyjc999@gmail.com ++(SVHTTPRequest *)POST:(NSString *)address parameters:(NSObject *)parameters asJson:(BOOL)json completion:(SVHTTPRequestCompletionHandler)block{ + SVHTTPRequest *requestObject = [[self alloc] initWithAddress:address method:SVHTTPRequestMethodPOST parameters:parameters saveToPath:nil progress:nil completion:block]; + + requestObject.sendParametersAsJSON=json; + + [requestObject start]; + + return requestObject; +} + (SVHTTPRequest*)POST:(NSString *)address parameters:(NSObject *)parameters progress:(void (^)(float))progressBlock completion:(void (^)(id, NSHTTPURLResponse*, NSError *))completionBlock { SVHTTPRequest *requestObject = [[self alloc] initWithAddress:address method:SVHTTPRequestMethodPOST parameters:parameters saveToPath:nil progress:progressBlock completion:completionBlock];