问题标签 [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.

0 投票
1 回答
2835 浏览

.net - HttpClient.GetAsync 不工作

为什么这段代码不起作用?我之前使用过类似的东西,这使它更加混乱。它只是在“等待 httpClient.GetAsync ...”行上退出,没有任何可以在 try/catch 中捕获的异常。我在针对 .net 4.5 的示例控制台应用程序中具有相同的确切代码,并在两台不同的机器上进行测试,得到相同的结果(或缺少结果)。

编辑:整个 Program.cs 示例

0 投票
1 回答
1059 浏览

.net - HttpClient GetAsync 随机失败

我在多个多线程消费者中使用 .net HTTPClient,每秒一次向本地服务发出 GetAsync Web 请求,速度为 127.0.0.1。

Web 请求在 99.9% 的时间内完成,但偶尔有一些请求(超过 3-4 小时)会卡在 GetAsyc 中并且不会完成或超时。在同一时间段内对同一服务 url/端口的请求将正常工作,新请求将正常完成。

GetAsync 以“即发即忘”模式触发,其中在完成时调用回调以处理生成的解析数据(因为它与一些不使用异步的旧代码集成。)

0 投票
1 回答
934 浏览

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 。

我认为当我有缓存管理原因时

0 投票
1 回答
3248 浏览

c# - HttpClient.GetAsync,无效的 URI 异常

下面提到的代码不起作用。我得到以下异常GetAsync

无效的 URI:无法确定 URI 的格式。

但是,如果我评论apiClient.BaseAddress并指定完整的 URI,apiClient.GetAsync那么它工作正常!

有人可以解释原因吗?

开发环境: VS2012、.NET 4.5、C#、ASP.NET WebForms

代码

0 投票
1 回答
362 浏览

asp.net - HttpClient 的所有方法都在内部调用 SendAsync 方法吗?

HttpClientieGetAsync等的所有方法都在PostAsync内部调用SendAsync方法吗?

0 投票
1 回答
269 浏览

c# - C#中的全局热键

我一直在使用硬编码热键GetAsyncKeystate()(热键用于显示/隐藏应用程序)。现在我一直想知道 PC 游戏中的自动按键检测是如何工作的: . 我该怎么做?

0 投票
1 回答
109 浏览

c# - Silverlight 中的 getasync 异常

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

编码:

例外:

0 投票
1 回答
152 浏览

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 模拟器变黑了,看起来它只是挂起,它没有退出但是它达到了我无法再通过的地步。我一直在尝试,但我就是想不通,更糟糕的是,所有这些东西的文档都是垃圾。任何帮助将不胜感激。提前致谢。

0 投票
1 回答
2695 浏览

c# - 检查 GetStreamAsync 状态

通过 抓取图像GetStreamAsync,我如何确定状态?

有时这会产生错误(通常是 403 或 404),我只是想跳过处理这些结果。

我能找到的所有内容都说使用StatusCode属性 or IsSuccessStatusCode,但那些似乎只适用于HttpResponseMessage来自 GetAsync 的,它没有给我Stream处理图像所需的信息。

0 投票
0 回答
84 浏览

c# - 使用 HttpResponseMessage、GetAsynch 存储标头键和值

我有以下代码,我想将标头的所有键和值(即 cookie、会话 id 等)存储在对象的 KeyValuepair 类型中。我怎样才能做到这一点?

我需要这些值,因为之后我将使用相同的 cookie 和 sessionid 发布到网站。