I have been playing with Silverlight 4, and when my page loads, I'd call
< Pre> StartGate ("me / people /", new openred compliant Avent handler (loadloaded data released));
I have defined as the
private void beginGet (string endpoint, OpenReadCompletedEventHandler callback) {WebClient WC = new WebClient (); Wc.Credentials = New network credentials (username, password); Wc.OpenReadCompleted + = Callback; Wc.OpenReadAsync (new url (baseURL + endpoint)); }
and continueLoadStamData ()
void continueLoadStamData (object sender, OpenReadCompletedEventArgs e) {JSONObject root = (JSONObject) JsonObject.Load (e.Result) ; }
My problem is that when I e Receives I, it throws an exception, it had tried to do the same exception that I get when I use WebRequest req = ...; Req.Credentials = new network credentials (username, password)
:
{System.Reflection.TargetInvocationException: during an exceptional operation, result invalid. Check the inner exception for the exception details. --- & gt; System.Net.WebException: An exception occurred during a web client request. --- & gt; System.NotImplementedException: This property has not been implemented by this class. System.Net.WebRequest.set_Credentials (ICredentials Price) on System.Net.WebClient.OpenReadAsync on System.Net.WebClient.GetWebRequest (URI address) at (URI address, object userToken) --- the end of the inner exception stack trace - --- End of the internal exception stack trace --- on System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIf () System.Net.OpenReadCompletedEventArgs.get_Result () JSONSample.MainPage.continueLoadStamData (Object Sender, OpenReadCompletedEventArgs e) on System.Net. WebClient.OnOpenReadCompleted (OpenReadCompletedEventArgs e) on System.Net.WebClient.OpenReadOperationCompleted (object arguments)}
Have any idea of what's going on, how I believe Land that can make basic authentication
Nick
P > Depending on you, your lines are missing some lines of code in the gate method.
Private zero startGet (string endpoint, OpenReadCompletedEventHandler callback) {WebRequest.RegisterPrefix: something like this should be done ("http: //", System.Net.Browser.WebRequestCreator.ClientHttp) ; Webclient wc = new webclient (); Wc.Credentials = New network credentials (username, password); Wc.UseDefaultCredentials = false; Wc.OpenReadCompleted + = Callback; Wc.OpenReadAsync (new url (baseURL + endpoint)); }
In addition, if you are just trying to get JSON from the server, then you should be able to use OpenStoreAsync instead of OpenReadAsync to make things easier. .
No comments:
Post a Comment