首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >silverlight中的getasync异常

silverlight中的getasync异常
EN

Stack Overflow用户
提问于 2016-01-27 19:13:08
回答 1查看 108关注 0票数 0

大家好,我正在尝试用silverlight 5发送getasync请求。post异步工作没有任何问题,但getasync在添加授权头时抛出异常。当不添加授权头时,这无一例外地只有401。我该怎么做才能修复它呢?

代码:

代码语言:javascript
复制
    client.DefaultRequestHeaders.Add("Authorization", "Bearer secrettoken");

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

例外情况是:

代码语言:javascript
复制
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:
EN

回答 1

Stack Overflow用户

发布于 2016-07-26 21:20:17

我知道这很晚了,但我为此挣扎了很长一段时间,弄错了方向。但最终我做了下面的工作,它起作用了,这真的让我很恼火,因为这就是问题所在

代码语言:javascript
复制
  client.DefaultRequestHeaders.Add("Authorization", "Bearer " + kvp.Value);
  //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", kvp.Value );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35035744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档