using restsharp with caliburn.micro

125 views
Skip to first unread message

Ville Autio

unread,
May 24, 2012, 3:45:42 AM5/24/12
to rest...@googlegroups.com
Hi,

I'm developing a simple news application for WP7 using Caliburn.Micro. I would like to use Restsharp for rest services.

In my viewmodel I create a new instance of class that uses restsharp.
Then I call LoadData-method in above intance.

Restsharp code is as follows:

            client = new RestClient();
            client.BaseUrl = "http://www.choomba.org/motocross/kisat.txt";
            client.AddHandler("text/plain"new JsonDeserializer());
            Debug.WriteLine("requesting from: " + client.BaseUrl);             client.CookieContainer = new CookieContainer();             var request = new RestRequest(Method.GET);             request.AddParameter("rnd"DateTime.Now.Ticks);             request.RequestFormat = DataFormat.Json;             //request.OnBeforeDeserialization = resp => resp.ContentType = "text/json";             Debug.WriteLine("kisat webservice execute async");             //var asyncHandle = client.ExecuteAsync(request, Callback);             client.ExecuteAsync(request, response =>              {                      RestResponse resourse = (RestResponse)response;                      Debug.WriteLine(response.ResponseStatus);              });  

Problem is that ResponseStatus is always Error.

What gives? What am I doing wrong here?

Br,
Ville

John Sheehan

unread,
May 24, 2012, 7:55:30 PM5/24/12
to rest...@googlegroups.com
What's in response.ErrorException?

Ville Autio

unread,
May 25, 2012, 1:27:04 AM5/25/12
to rest...@googlegroups.com
Hi,

I get a NullreferenceException.

response.ErrorException
{""}
[System.NullReferenceException]: {""}
_data: null
_HResult: -2147467261
_innerException: {"NullReferenceException"}
_message: ""
_methodDescs: {System.IntPtr[10]}
_optionalData: null
Data: {System.Collections.ListDictionaryInternal}
HResult: -2147467261
InnerException: {"NullReferenceException"}
Message: ""
StackTrace: " at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)\r\n at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)\r\n at RestSharp.Http.GetRawResponseAsync(IAsyncResult result, Action`1 callback)\r\n at RestSharp.Http.ResponseCallback(IAsyncResult result, Action`1 callback)\r\n at RestSharp.Http.<>c__DisplayClasse.<GetStyleMethodInternalAsync>b__c(IAsyncResult result)\r\n at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClassa.<InvokeGetResponseCallback>b__8(Object state2)\r\n at System.Threading.ThreadPool.WorkItem.WaitCallback_Context(Object state)\r\n at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n at System.Threading.ThreadPool.WorkItem.doWork(Object o)\r\n at System.Threading.Timer.ring()\r\n"

InnerException is as follows:

response.ErrorException.InnerException
{"NullReferenceException"}
    [System.NullReferenceException]: {"NullReferenceException"}
    _data: null
    _HResult: -2147467261
    _innerException: null
    _message: "NullReferenceException"
    _methodDescs: {System.IntPtr[5]}
    _optionalData: null
    Data: {System.Collections.ListDictionaryInternal}
    HResult: -2147467261
    InnerException: Could not evaluate expression
    Message: "NullReferenceException"
    StackTrace: "   at System.Net.Browser.HttpWebRequestHelper.RemoveHttpOnlyCookies(Uri requestUri, String setCookieHeaderValue)\r\n   at System.Net.Browser.HttpWebRequestHelper.ParseHeaders(Uri requestUri, SecurityCriticalDataForMultipleGetAndSet`1 headers, WebHeaderCollection collection, Boolean removeHttpOnlyCookies, HttpStatusCode& status, String& statusDescription)\r\n   at System.Net.Browser.ClientHttpWebRequest.Progress(Object sender, EventArgs e)\r\n   at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)\r\n   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)\r\n"


Surely it can't be this hard?


perjantai, 25. toukokuuta 2012 2.55.30 UTC+3 John Sheehan kirjoitti:
What's in response.ErrorException?

Ville Autio

unread,
May 25, 2012, 6:27:02 AM5/25/12
to rest...@googlegroups.com
I tried sample from here:

http://david.gardiner.net.au/2012/03/metroyamwindows-phone-edition.html

but same problem as above :(
Reply all
Reply to author
Forward
0 new messages