问题标签 [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.
wpf - HttpClient.GetAsync 无法连接到远程服务器
我有一个在 Windows 10 Enterprise 平板电脑上运行的 Windows 8.1 应用程序。此应用程序正在调用在远程服务器上运行的 ASP.NET RESTful Web API。Web API 正在使用 Windows 身份验证。我在平板电脑上安装了 Fiddler,我可以调用 Web API,从而证明 Web API 可供外界使用。
这是我用来拨打电话的代码:
其中 WebApiAuthClientHandler 和 WebApiHttpClient 是我班级的静态成员。
_serviceUri 是根据应用程序的设置构建的,并生成格式良好的绝对 URI,例如“ http://10.120.4.0:5000 ”。就像我说的,如果我使用 Fiddler 向 URL“ http://10.120.4.0:5000/api/user ”发出 GET HTTP 命令,我会在平板电脑上得到预期的响应。
问题是我的 GetAsync 调用在大约 21 秒后引发异常。这不是超时,因为如您所见,我将超时设置为 150 秒(我知道这太多了,但现在我只是想消除所有潜在的原因)。抛出的异常类型为 HttpRequestException 并且几条嵌套消息通知我“无法连接到远程服务器”,因为“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败因为连接的主机未能响应 127.0.0.1:8888"
这最后一部分真的让我感到困惑,因为我没有尝试在本地而是远程访问 Web API,并传递了正确的远程 URL 地址。
这个问题困扰了我将近两个星期,我仍然没有解决它。任何建议将不胜感激。
TIA,埃迪
c++ - 密码输入 c++\ 中的光标移动
我有这个 c++ 程序来接受用户名和密码(被屏蔽)并将它们与预设值进行比较。如果它们相同,则程序关闭,否则循环回到开头。
我在输入密码时遇到了一些困难,尤其是在模仿正常输入时。到目前为止,我已经设法放置了 Enter 和 Backspace 功能,但我似乎无法正确使用箭头键。
使用下面的代码,程序确实部分正确地工作,当然,当按下左键时,它会将光标向后移动两次。但在此过程中,它还会用“alpha”符号替换它所在的当前字母,用“K”替换前一个字母。(K 和相邻的字母符号似乎是我的编译器 dev c++ 与左箭头键关联的值)
此外,当我删除额外的“\ b”时,光标根本不会移动,并且还会用“K”替换前一个字母。我现在不知道该怎么办,所以我问你。提前致谢!
c# - IIS 服务器上的 Web API 内的 Httpclient GetAsync 失败(503 服务不可用)
我有一个简单的 web api,它将检索图像文件并将字节返回给调用者。当我在本地(IIS Express)的visualstudio中托管api项目时它会起作用,但是当我将此项目发布到我的IIS服务器时它会失败。有人有什么想法吗?
如果我从本地盒子里调用它
它会回来
当我从我的服务器调用它时,它会返回
c# - httpclient getasync 方法在某些网络上失败
我写了一个 Xamarin Forms 应用程序。它使用 HttpClient。我的方法的代码是
当我从家庭网络中的笔记本电脑调用该服务时,我会在 UWP 和 Android 应用程序中收到结果(无法测试 iOS)。一切正常。当我在学校运行相同的代码(相同的笔记本电脑)时,我没有收到任何结果。我试图调试我的项目并在线
返回主页面。这在学校里总是发生。z 没有任何返回码。如果我在网络浏览器中复制我的通话 URL(在学校),我会得到正常的 JSON 结果。我错过了什么?谢谢,芭芭拉
c++ - C++:GetAsyncKeyState() 不会立即注册按键
在我编写的程序中,当我按下“退出”键时,我希望它立即注册,即使在睡眠期间也是如此。目前,它会等到 sleep 语句结束后才注册按键。睡眠时间对程序很重要,因此不仅仅是添加暂停和等待用户输入的问题。
编辑:澄清一下,睡眠的原因是我在一个时间间隔内重复执行一个动作。
c# - 如何等待 HttpClient GetAsync 调用,直到它返回 C# 中的请求
我正在尝试通过 HttpClient 获取数据。数据大小不一,可能从几字节到兆字节不等。我注意到很多时候我的应用程序甚至在它从 GetAsync 返回之前就已经存在。我怎样才能等到 GetAsync 完成它的调用?从主应用程序: -
评论和回答后的代码更新:
asp.net - GetAsync 和 PostAsJsonAsync 方法传递参数 JsonReaderException 错误
我正在尝试建立一个发出请求的客户端。所以我不知道如何在 GetAsync 方法上传递参数。PostAsJsonAsync 方法也有同样的问题。
这是我的代码:
当我向邮递员提出这个请求时,我得到了我想要的结果。Users 类的变量比我要求的 2 多。
不带参数的 GetAsync 工作正常。当我运行项目时,我收到错误“JsonReaderException:输入字符串'100.0'不是有效整数”
是否有其他选项可以在 url 上传递参数?
c# - How to get a "Stream" with the GetAsync method of HttpClient in C# MVC?
I'm trying to get a "stream" object through an api, and then upload it to a message that will be sent by mail. The whole process WORKS, but the problem is when viewing the documents, because when I enter the inbox of any of the recipients, and try to preview or download and open them from any PDF reader, I get the following message :
There was an error loading the PDF document.
I do not know if the loss of the content of the document is given at the time of making the request to the api or when I send the mail (which is by smtp, authenticated with oAuth2). Can someone help me? Below I show the key fragments of my source code:
And here is where I sent the email: