chaiwats
d1d94e6e77
fix unnecessary up-cast as discussed in #122
2011-11-22 16:50:21 +07:00
Mattt Thompson
1fbe7846dd
Merge branch 'experimental-json-agnosticism' into experimental-0.8
2011-11-07 11:21:55 -06:00
Mattt Thompson
30ea7353d4
Refactoring success and failure callbacks for HTTP request operations and client, to add more information and make everything more consistent
...
Removing AFHTTPClient protocol
2011-10-24 13:08:58 -05:00
Mattt Thompson
283d9cffea
Initial implementation of decoupling specific JSON libraries from AFNetworking, in favor of being able to specify which one to use
2011-10-24 10:49:25 -05:00
Dustin Barker
b906b62c59
Return JSON error or HTTP error.
2011-10-19 22:33:09 -07:00
Evan Long
436fbe82d1
AFJSONRequestOperation.m:
...
-Fixing an issue where all JSON parse errors are ignored. The operation.error
was always being set to nil no what responseJSON set the error property to.
AFXMLRequestOperation.m:
-Making sure the success callback for the iOS case is run on the main thread
2011-10-17 14:20:31 -07:00
Dick Brouwer
78242fd6a3
Fixed no content response bug
2011-10-12 16:42:31 -07:00
Mattt Thompson
c492d488d8
Further documentation revisions
2011-10-12 10:42:53 -05:00
Mattt Thompson
4f09d2c1bf
Rearranging imports, like a pedant
2011-10-11 12:26:49 -05:00
Mattt Thompson
53d61e7eb2
Adding pre-processor directives to conditionally compile Mac equivalent of UIKit-dependent APIs
2011-10-11 10:39:41 -05:00
Mattt Thompson
72090fd4e2
Adding native JSON serialization macro check for Mac
2011-10-11 10:22:40 -05:00
Mattt Thompson
b7564e9f5a
Refactoring implementation of AFHTTPRequest subclasses to fulfill AFHTTPClientOperation protocol
2011-10-10 10:41:29 -05:00
Mattt Thompson
c2be31d4fa
First implementation of protocol for AFHTTPClient to register classes to automatically determine the appropriate operation to create
...
Wrapping AFURLConnectionOperation -setCompletionBlock: with blockSelf release pattern to avoid retain cycle
2011-10-05 15:44:51 -05:00
Mattt Thompson
2c478758a2
Adding Property List request operation
...
Refactoring implementation of AFHTTPRequestOperation and subclasses
2011-10-05 14:14:52 -05:00
Mattt Thompson
ccdc5f2d9b
Approaching a reasonable design for restructuring AFHTTPRequestOperation and subclasses
2011-10-05 12:36:45 -05:00
Mattt Thompson
561df45eb7
Initial working implementation of new candidate class structure
2011-10-04 00:13:12 -05:00
Mattt Thompson
eda2d1a3f5
Expanding AFJSONRequestOperation and AFHTTPClient failure blocks to include the NSHTTPURLResponse object
2011-09-26 14:46:46 -05:00
Mattt Thompson
65719ef895
Adding __unused designation to AFJSONRequestOperation operationWithRequest:success:failure: block parameters as appropriate
2011-09-26 10:17:04 -05:00
Mattt Thompson
9a78cc54cd
Dispatching callbacks to main thread for JSON requests
2011-09-21 16:07:25 -05:00
Mattt Thompson
db4c852e3d
[Issue #33 ] Changing return type of class method object contructors from id to an actual instance of that class
2011-09-21 15:33:20 -05:00
Mattt Thompson
e2a00952aa
Revising AFJSONRequestOperation documentation
...
When nil is specified as acceptable status code or content type, don't perform those validations (i.e. accept any value)
2011-09-18 14:06:22 -05:00
Mattt Thompson
d62af91ac9
[Issue #16 ] Formalizing AFNetworkingErrorDomain, and constructing errors accordingly
2011-09-15 12:06:25 -05:00
Adam Ernst
ea156ec3c2
Only check HTTP status code and content type if there isn't already an error passed in to the completion block. Otherwise network errors are overwritten by a faulty error stating the HTTP status code is 0.
2011-08-24 15:41:32 -04:00
Mattt Thompson
4f9c1a12dd
Fixing no data success callback parameters
2011-08-14 20:37:05 -05:00
Mattt Thompson
d22ed88d58
Merge pull request #9 from dstnbrkr/master
...
Handle responses with no content (ex. http status code 204)
2011-08-14 18:35:52 -07:00
Mattt Thompson
390c51a30d
Merge branch 'gzip-compression-experimental' into experimental-gcd-processing
...
Conflicts:
AFNetworking/AFHTTPRequestOperation.m
AFNetworking/AFImageRequestOperation.m
AFNetworking/AFJSONRequestOperation.m
2011-08-14 20:06:03 -05:00
Mattt Thompson
da1fa38bd4
Creating custom GCD queues for JSON and image request processing
2011-08-14 19:46:33 -05:00
dstnbrkr
fa0297f1b8
Call success with nil if response data has length == 0.
...
Fixes exception when attempting to parse empty response data (i.e. HTTP Status Code 204 No Content).
2011-08-10 14:08:07 -07:00
Mattt Thompson
f9073df97b
Wrapping JSON and image processing in GCD async dispatch
2011-08-09 14:53:23 -05:00
Mattt Thompson
63ecf4bc98
Expanding success and failure block of most explicit signature for AFJSONRequestOperation to include request and response objects
2011-08-05 11:50:51 -05:00
Jon Parise
359d51d84a
Improving the check for NSJSONSerialization.
...
We now only attempt to use NSJSONSerialization if we're compiling
against a Base SDK that includes it. If we are, we still retain the
NS_CLASS_AVAILABLE-based `class` check to test whether or not it's
available at runtime.
The fallback in both cases is to use JSONKit.
2011-08-03 21:19:49 -07:00
Mattt Thompson
a5a31f4609
Checking for NSJSONSerialization using NS_CLASS_AVAILABLE macro instead of NSClassFromString
2011-08-03 13:11:01 -05:00
Mattt Thompson
68dc7e866e
Using NSJSONSerializer when supported, falling back on JSONKit
...
Changing return type for JSON response from NSDictionary to id, to support non-dictionary top-level elements in response, such as arrays
Defining default acceptable content types and status codes as class methods in AFJSONRequestOperation
Adding text/json to acceptable MIME type for JSON
2011-08-03 11:31:00 -05:00
Mattt Thompson
f169a93f58
Moving AFNetworking classes into correct directory
2011-07-27 15:20:37 -05:00