在每个人告诉我增加超时值之前,我不想增加它,因为100秒不够长是没有意义的。在不引发超时/任务取消异常的情况下,所有其他get和post响应花费的时间更少。
这是密码
var baseAddress = new Uri("http://www.foodservice.com/home/fs_login.cfm?logmode=Home");
var cookieContainer = new CookieContainer();
using (var handler = new HttpClientHandler() { CookieContainer = cookieContainer })
using (var client = new HttpClient(handler) { BaseAddress = baseAddress })
{
var trypage = await client.GetAsync("http://www.foodservice.com/home/fs_login.cfm?logmode=Home");
trypage.EnsureSuccessStatusCode();
Console.WriteLine("something");
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("user_name", "someuser"),
new KeyValuePair<string, string>("password", "somepass"),
new KeyValuePair<string, string>("logmode", "Home")
});
var result = await client.PostAsync("http://www.foodservice.com/home/fs_login_check.cfm", content);
Console.WriteLine("somethingelse");
result.EnsureSuccessStatusCode();
这是直接的。有些东西可以打印,有些东西我们不可以
var result=等待客户端。邮递同步(“http://www.foodservice.com/home/fs_login_check.cfm“,内容);
我看不出为什么它会挂在这里失败。。。
摘要:为什么我的帖子没有通过?我是不是用错地址了?
由于某些原因,该进程无法进行多线程处理。
从任务切换到阻塞单线程它工作正常...
试试这个
await client.GetAsync("http://www.foodservice.com/home/fs_login.cfm?logmode=Home").ConfigureAwait(false);
和
await client.PostAsync("http://www.foodservice.com/home/fs_login_check.cfm", content).ConfigureAwait(false);
您可以获得有关Httpclient异步调用的更多信息
我不明白为什么我总是得到这个错误
我只是在练习java,目前我正在试验getter/setter方法和构造函数。java程序的工作原理是,我能够将用户输入存储到对象中,但当我将字符串“Dice and rollers”输入到gametype字符串变量中时,会出现一个挂起的未捕获异常InputMismatch错误。 有人能给我解释一下这是为什么吗? 另外,我在下面分享了我的源代码。 上面的是超类,下面的源代码是构造函数和getter
我在Android Studio(3.1.3)中遇到了一个问题,当(我假设是)外部库中抛出异常时,应用程序将挂起。这使得调试变得不可能,因为我从未看到异常是什么。它不会打印到Logcat、调试控制台中,并且不会在try-catch语句中捕获异常。 起初我以为这是因为代码在另一个线程上运行,但当它也在主线程上运行时,就会发生这种情况。 我还尝试重新启动emulator、android studio和
我在非GUI模式下为100个并发用户运行了一个脚本 我在运行期间保存了生成的 JTL 文件 运行完成后,我在查看结果树侦听器中加载了JTL文件,我可以看到如下错误: 响应代码: 非 HTTP 响应代码: 套接字超时异常 响应消息: 非 HTTP 响应消息: 读取超时 响应代码:非HTTP响应代码:Java . net . connect异常响应消息:非HTTP响应消息:连接超时:连接 我的JMet
当我从EJB调用一个方法时,我遇到了一个奇怪的异常。EJB的方法只是参考BD并返回一个VO。当我从一个独立的客户机调用该方法时,所有这些都能很好地工作,但是当我从同一台服务器、从另一个EJB调用该方法时,它返回:org。天啊。科尔巴。未知:重新引发挂起的异常时发现意外异常:(.VOObject)vmcid:IBM次要代码:EA5已完成:可能 服务器是WebSphereApplicationServ
问题内容: 我在运行Eclipse时遇到问题。我用Java6和Java7尝试了3.7、4.2和4.3版本。没有任何帮助。它显示了弹出屏幕,但没有开始加载(我没有选择工作空间的机会)。使用参数启动它表明此刻它停止运行: 我已经启动了JVisualVM,但是看不到任何特殊的东西。没有死锁等。 编辑 我的观察非常深刻…约60秒钟的日食死亡后。 编辑2 现在停止 编辑3 我设法启动了它,但仅使用参数并从命