C# silverlight中的getasync异常

C# silverlight中的getasync异常,c#,silverlight,getasync,C#,Silverlight,Getasync,大家好,我正在尝试用silverlight 5发送getasync请求。post-async可以正常工作,但是getasync在添加授权头时会抛出该异常。 当不添加授权头时,这毫无例外只是401。 我该怎么做才能修好它 守则: client.DefaultRequestHeaders.Add("Authorization", "Bearer secrettoken"); var getasynctask = await client.GetAsync("http://api.enter

大家好,我正在尝试用silverlight 5发送getasync请求。post-async可以正常工作,但是getasync在添加授权头时会抛出该异常。 当不添加授权头时,这毫无例外只是401。 我该怎么做才能修好它

守则:

    client.DefaultRequestHeaders.Add("Authorization", "Bearer secrettoken");

var getasynctask = await client.GetAsync("http://api.enteroption.com/api/UserDetails/GetUserIdByToken/");
例外情况:

System.ArgumentException occurred
  Message=""
  StackTrace:
       at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
       at Microsoft.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
       at Microsoft.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
       at ConsoleApplication3.Class1.<Func>d__1.MoveNext()
  InnerException: System.ArgumentException
       Message=Value does not fall within the expected range.
       StackTrace:
            at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
            at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
            at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)
       InnerException:
发生System.ArgumentException

Message=“”
堆栈跟踪:
在Microsoft.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务任务)中
在Microsoft.Runtime.CompilerServices.TaskWaiter.HandleNonSuccess(任务任务)中
在Microsoft.Runtime.CompilerServices.TaskWaiter.ValidateEnd(任务任务)中
在Microsoft.Runtime.CompilerServices.TaskAwaiter`1.GetResult()中
在控制台应用程序3.Class1.d_u1.MoveNext()上
InnerException:System.ArgumentException
消息=值不在预期范围内。
堆栈跟踪:
位于System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
在System.Net.Browser.BrowserHttpWebRequest.c__DisplayClassa.b__9(对象发送状态)中
在System.Net.Browser.AsyncHelper.c__DisplayClass4.b__0(对象发送状态)中
内部异常:

我知道时间已经晚了,但我为此绞尽脑汁了好一阵子。。但最终我做到了以下几点,它奏效了,这真的让我很恼火,这就是问题所在

  client.DefaultRequestHeaders.Add("Authorization", "Bearer " + kvp.Value);
  //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", kvp.Value );

您是否也在文章中添加了auth标题?