Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. GDHttpRequest *gdRequest = [[GDHttpRequest alloc] init];
  2. gdRequest.delegate = self;
  3.  
  4.  
  5. NSString *url = [NSString stringWithFormat:@"%@%@", request.URL, request.endpoint];
  6.  
  7. NSString *method = @"POST";
  8.  
  9. switch (request.method) {
  10. case POST:
  11. method = @"POST";
  12. break;
  13. case GET:
  14. method = @"GET";
  15. }
  16.  
  17. if ([gdRequest open:method.UTF8String withUrl:url.UTF8String withAsync:YES] == YES) {
  18.  
  19. if (request.headers.count > 0) {
  20. for (XrxURLSessionHeader *header in request.headers) {
  21. [gdRequest setRequestHeader:header.field.UTF8String withValue:header.value.UTF8String];
  22. }
  23. }
  24.  
  25. if (request.body != nil) {
  26. //[gdRequest sendData:request.body];
  27. [gdRequest sendData:request.body withTimeout:5];
  28.  
  29.  
  30.  
  31. //[gdRequest send:request.body withLength:request.body.length withTimeout:10];
  32. } else {
  33.  
  34. // [gdRequest send:nil withTimeout:request.timeout];
  35. }
  36. //gdRequest.enablePipelining = NO;
  37. //[gdRequest close];
  38. }
  39. NSLog(@"Status");
  40. NSLog(@"%i", [gdRequest getStatus]);
  41. NSLog(@"%s", [gdRequest getStatusText]);
  42. }
  43.  
  44. - (void) onStatusChange:(id)httpRequest {
  45. GDHttpRequest_state_t currentState = [httpRequest getState];
  46.  
  47. if (currentState == GDHttpRequest_DONE) {
  48. const char *allHeaders = [httpRequest getAllResponseHeaders];
  49. GDDirectByteBuffer *data = [httpRequest getReceiveBuffer];
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement