问题标签 [getasync]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - HttpClient.GetAsync 不工作
为什么这段代码不起作用?我之前使用过类似的东西,这使它更加混乱。它只是在“等待 httpClient.GetAsync ...”行上退出,没有任何可以在 try/catch 中捕获的异常。我在针对 .net 4.5 的示例控制台应用程序中具有相同的确切代码,并在两台不同的机器上进行测试,得到相同的结果(或缺少结果)。
编辑:整个 Program.cs 示例
.net - HttpClient GetAsync 随机失败
我在多个多线程消费者中使用 .net HTTPClient,每秒一次向本地服务发出 GetAsync Web 请求,速度为 127.0.0.1。
Web 请求在 99.9% 的时间内完成,但偶尔有一些请求(超过 3-4 小时)会卡在 GetAsyc 中并且不会完成或超时。在同一时间段内对同一服务 url/端口的请求将正常工作,新请求将正常完成。
GetAsync 以“即发即忘”模式触发,其中在完成时调用回调以处理生成的解析数据(因为它与一些不使用异步的旧代码集成。)
c# - client.GetAsync 不刷新我的数据
我使用MVVM-Light开发 au Universal App。
在一个页面上,有一个来自 WebService 的评论列表。如果当前用户是评论的作者,我会显示一个 FlyoutMenu,允许他“编辑”或“删除”其评论。还有一个 AppBarButton 用于添加新评论:
我的问题是第一次加载此页面后评论永远不会刷新......
我在ViewModel中使用了“ LoadComments() ”方法,该方法允许我在到达页面时获取评论,也可以在编辑、删除或添加项目后获取评论:
因此,此方法在同一ViewModel中调用另一个方法“ WebServiceGetCommentList() ”来准备对 WebService 的调用:
然后我进入“ WebServices ”类的“ GetComments() ”方法:
此方法调用启动“ client.GetAsync() ”的“ JSONParser ”类中的“ getJSONFromUrl() ”方法:
我可以成功添加、删除或编辑评论,但是当我回到此方法“ LoadComments() ”时,不会考虑更改,并且我得到的列表与第一次调用时相同...
我还在“ GetJSONFromURL ()”方法中放置了断点,并且在响应变量中没有看到添加、删除或编辑的注释。
同时,如果我在浏览器中复制 URI,以使用相同的参数调用相同的 WebService,则会将更改考虑在内。
=>我认为client.GetAsync()上有一个缓存,但我不知道如何取消它,或者强制它刷新数据......
我尝试了这个对我不起作用的解决方案httpclient-caching 。
我认为当我有缓存管理原因时
c# - HttpClient.GetAsync,无效的 URI 异常
下面提到的代码不起作用。我得到以下异常GetAsync
:
无效的 URI:无法确定 URI 的格式。
但是,如果我评论apiClient.BaseAddress
并指定完整的 URI,apiClient.GetAsync
那么它工作正常!
有人可以解释原因吗?
开发环境: VS2012、.NET 4.5、C#、ASP.NET WebForms
代码
asp.net - HttpClient 的所有方法都在内部调用 SendAsync 方法吗?
HttpClient
ieGetAsync
等的所有方法都在PostAsync
内部调用SendAsync
方法吗?
c# - C#中的全局热键
我一直在使用硬编码热键GetAsyncKeystate()
(热键用于显示/隐藏应用程序)。现在我一直想知道 PC 游戏中的自动按键检测是如何工作的: . 我该怎么做?
c# - Silverlight 中的 getasync 异常
大家好,我正在尝试使用 silverlight 5 发送 getasync 请求。后异步工作没有任何问题,但是 getasync 在添加授权标头时抛出该异常。当不添加授权标头时,这无一例外只是 401。我应该怎么做才能修复它?
编码:
例外:
javascript - 在 Javascript for Windows Phone 中发出 getAsync 请求
我正在尝试向我在 Google App Engine 上创建的后端 API 发出请求。现在它应该很简单,它发送 URL,返回的应该是 JSON,看起来像这样 {"keys": [5676073085829120]}。我通过发出 CURL 请求测试了 API,并且 URL 有效,让我感到困惑的一件事是,当我发出 CURL 请求时,我必须指定“Accept: application/json”,但我不知道如何添加到 getAsync 请求。这是有问题的代码:
我尝试使用 Visual Studio 中的调试器单步执行代码。它初始化变量,我的“完整”变量的值是我用于 cURL 请求的正确 URL。我在函数内部设置了一个断点,该断点应该在请求完成后发生,但是代码永远不会在该函数内部进行,最终 Windows Phone 模拟器变黑了,看起来它只是挂起,它没有退出但是它达到了我无法再通过的地步。我一直在尝试,但我就是想不通,更糟糕的是,所有这些东西的文档都是垃圾。任何帮助将不胜感激。提前致谢。
c# - 检查 GetStreamAsync 状态
通过 抓取图像GetStreamAsync
,我如何确定状态?
有时这会产生错误(通常是 403 或 404),我只是想跳过处理这些结果。
我能找到的所有内容都说使用StatusCode
属性 or IsSuccessStatusCode
,但那些似乎只适用于HttpResponseMessage
来自 GetAsync 的,它没有给我Stream
处理图像所需的信息。
c# - 使用 HttpResponseMessage、GetAsynch 存储标头键和值
我有以下代码,我想将标头的所有键和值(即 cookie、会话 id 等)存储在对象的 KeyValuepair 类型中。我怎样才能做到这一点?
我需要这些值,因为之后我将使用相同的 cookie 和 sessionid 发布到网站。