Исключение getasync в silverlight

Привет, ребята, я пытаюсь отправить запрос getasync с помощью Silverlight 5. 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:

1 ответ

Я знаю, что уже поздно, но я довольно долго боролся с тем, чтобы мою голову неправильно обернуть... но в итоге я сделал следующее, и это сработало, меня действительно раздражает, что это была проблема

  client.DefaultRequestHeaders.Add("Authorization", "Bearer " + kvp.Value);
  //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", kvp.Value );
Другие вопросы по тегам