curl -i -H "Content-Type: application/json" -H "Accept: application/json" -d '{"username":"username","password":"password"}' url_goes_here
which returns the expected json.
However, when I set up RestKit as follows i get an HTTP 406 error code, I cannot understand what is happening.
Note: url_goes_here is equivalent to the final url after RKClient merges it with the base_url.
2012-01-16 14:01:22.210 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:319 Request <RKRequest: 0x6ba1200> added to queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=0 loadingCount=0/5>
2012-01-16 14:01:22.211 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:265 Processing request <RKRequest: 0x6ba1200> in queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=0/5>
2012-01-16 14:01:22.212 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:189 Loading count increasing from 0 to 1. Firing requestQueueDidBeginLoading
2012-01-16 14:01:22.213 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:216 Loading count set to 1 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=0/5>
2012-01-16 14:01:22.216 App Name[3586:fb03] T restkit.network.cache:RKRequestCache.m:143 Determined hasResponseForRequest: <RKRequest: 0x6ba1200> => YES
2012-01-16 14:01:22.218 App Name[3586:fb03] D restkit.network.cache:RKRequestCache.m:248 Read cached headers '{
"Cache-Control" = "store, no-cache, must-revalidate, post-check=0, pre-check=0";
Connection = close;
"Content-Length" = 98;
"Content-Type" = "text/yaml";
Date = "Sun, 15 Jan 2012 20:19:02 GMT";
Expires = "Sun, 19 Nov 1978 05:00:00 GMT";
"Last-Modified" = "Sun, 15 Jan 2012 20:19:02 GMT";
Server = Apache;
"Set-Cookie" = "SESS392dc6c3f829905de7d630dcfc5b01cb=deleted; expires=Sat, 15-Jan-2011 20:19:01 GMT; path=/, SESS392dc6c3f829905de7d630dcfc5b01cb=mm7k534snoipddaduv6828dld5; expires=Tue, 07-Feb-2012 23:52:22 GMT; path=/; domain=.
www.examplec.om, SESS392dc6c3f829905de7d630dcfc5b01cb=deleted; expires=Sat, 15-Jan-2011 20:19:01 GMT; path=/, SESS392dc6c3f829905de7d630dcfc5b01cb=bmgn3pi1lijrrespjiadm77tj3; expires=Tue, 07-Feb-2012 23:52:22 GMT; path=/; domain=.
www.examplec.om";
Vary = Accept;
"X-RESTKIT-CACHED-MIME-TYPE" = "text/yaml";
"X-RESTKIT-CACHED-RESPONSE-CODE" = 200;
"X-RESTKIT-CACHEDATE" = "Sun, 15 Jan 2012 20:19:03 GMT";
2012-01-16 14:01:22.219 App Name[3586:fb03] D restkit.network.cache:RKRequestCache.m:315 Found cached date '2012-01-15 20:19:03 +0000' for '<RKRequest: 0x6ba1200>'
2012-01-16 14:01:22.220 App Name[3586:fb03] T restkit.network.reachability:RKReachabilityObserver.m:240 Reachability Flags: -R -----l-
2012-01-16 14:01:22.220 App Name[3586:fb03] T restkit.network.reachability:RKReachabilityObserver.m:283 Reachability observer <RKReachabilityObserver: 0x839e870 host=0.0.0.0 isReachabilityDetermined=YES isMonitoringLocalWiFi=723800 reachabilityFlags=-R -----l-> determined networkStatus = RKReachabilityReachableViaWiFi
2012-01-16 14:01:22.221 App Name[3586:fb03] D restkit.network.reachability:RKReachabilityObserver.m:297 Reachability observer <RKReachabilityObserver: 0x839e870 host=0.0.0.0 isReachabilityDetermined=YES isMonitoringLocalWiFi=723800 reachabilityFlags=-R -----l-> determined isNetworkReachable = 1
2012-01-16 14:01:22.224 App Name[3586:fb03] D restkit.network.cache:RKRequestCache.m:248 Read cached headers '{
"Cache-Control" = "store, no-cache, must-revalidate, post-check=0, pre-check=0";
Connection = close;
"Content-Length" = 98;
"Content-Type" = "text/yaml";
Date = "Sun, 15 Jan 2012 20:19:02 GMT";
Expires = "Sun, 19 Nov 1978 05:00:00 GMT";
"Last-Modified" = "Sun, 15 Jan 2012 20:19:02 GMT";
Server = Apache;
"Set-Cookie" = "SESS392dc6c3f829905de7d630dcfc5b01cb=deleted; expires=Sat, 15-Jan-2011 20:19:01 GMT; path=/, SESS392dc6c3f829905de7d630dcfc5b01cb=mm7k534snoipddaduv6828dld5; expires=Tue, 07-Feb-2012 23:52:22 GMT; path=/; domain=.
www.examplec.om, SESS392dc6c3f829905de7d630dcfc5b01cb=deleted; expires=Sat, 15-Jan-2011 20:19:01 GMT; path=/, SESS392dc6c3f829905de7d630dcfc5b01cb=bmgn3pi1lijrrespjiadm77tj3; expires=Tue, 07-Feb-2012 23:52:22 GMT; path=/; domain=.
www.examplec.om";
Vary = Accept;
"X-RESTKIT-CACHED-MIME-TYPE" = "text/yaml";
"X-RESTKIT-CACHED-RESPONSE-CODE" = 200;
"X-RESTKIT-CACHEDATE" = "Sun, 15 Jan 2012 20:19:03 GMT";
2012-01-16 14:01:22.225 App Name[3586:fb03] D restkit.network.cache:RKRequestCache.m:278 Found cached ETag '(null)' for '<RKRequest: 0x6ba1200>'
Accept = "application/json";
"Content-Type" = "application/x-www-form-urlencoded";
}. HTTP Body: username=admin&password=jurassic.
2012-01-16 14:01:22.226 App Name[3586:fb03] D restkit.network.queue:RKRequestQueue.m:272 Sent request <RKRequest: 0x6ba1200> from queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>. Loading count = 1 of 5
2012-01-16 14:01:22.227 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:22.528 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:22.829 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:23.130 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:23.431 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:23.732 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:24.034 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:24.334 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:24.635 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:24.936 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:25.237 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:25.537 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:227 Timer initialized with delay 0.300000 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:25.666 App Name[3586:fb03] D restkit.network:RKResponse.m:189 NSHTTPURLResponse Status Code: 406
2012-01-16 14:01:25.667 App Name[3586:fb03] D restkit.network:RKResponse.m:190 Headers: {
"Cache-Control" = "store, no-cache, must-revalidate, post-check=0, pre-check=0";
Connection = close;
"Content-Length" = 4;
"Content-Type" = "application/json";
Date = "Mon, 16 Jan 2012 19:01:25 GMT";
Expires = "Sun, 19 Nov 1978 05:00:00 GMT";
"Last-Modified" = "Mon, 16 Jan 2012 19:01:25 GMT";
Server = Apache;
Vary = Accept;
}
2012-01-16 14:01:25.667 App Name[3586:fb03] T restkit.network:RKResponse.m:195 Read response body: null
2012-01-16 14:01:25.668 App Name[3586:fb03] I restkit.network:RKRequest.m:565 Status Code: 406
2012-01-16 14:01:25.668 App Name[3586:fb03] D restkit.network:RKRequest.m:566 Body: null
Current language: auto; currently objective-c
2012-01-16 14:01:38.365 App Name[3586:fb03] Response body <6e756c6c>
2012-01-16 14:01:41.477 App Name[3586:fb03] contentType application/json
2012-01-16 14:01:43.900 App Name[3586:fb03] Got a JSON response back from our POST!
2012-01-16 14:01:46.289 App Name[3586:fb03] parsed null
2012-01-16 14:01:49.174 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:340 Removing request <RKRequest: 0x6ba1200> from queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=1 loadingCount=1/5>
2012-01-16 14:01:49.175 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:202 Loading count decreasing from 1 to 0. Firing requestQueueDidFinishLoading
2012-01-16 14:01:49.176 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:216 Loading count set to 0 for queue <RKRequestQueue: 0x839ca50 name=(null) suspended=NO requestCount=0 loadingCount=1/5>
2012-01-16 14:01:49.177 App Name[3586:fb03] T restkit.network.queue:RKRequestQueue.m:352 Decremented the loading count to 0
2012-01-16 14:01:49.178 App Name[3586:fb03] D restkit.network.queue:RKRequestQueue.m:443 Received response for request <RKRequest: 0x6ba1200>, removing from queue. (Now loading 0 of 5)