问题标签 [webrequest]

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 投票
3 回答
25761 浏览

c# - 如何从c#获取网站标题

我正在重新访问我的一些旧代码,并偶然发现了一种根据其 url 获取网站标题的方法。这并不是您所说的稳定方法,因为它通常无法产生结果,有时甚至会产生不正确的结果。此外,有时它无法显示标题中的某些字符,因为它们是另一种编码。

有没有人对这个旧版本有改进的建议?

最后一点 - 我希望代码也能更快地运行,因为它会阻塞直到页面被获取,所以如果我只能获取站点标题而不是整个页面,那就太好了。

0 投票
4 回答
725 浏览

asp.net - 服务器错误 ASP.NET 2.0

嗨,伙计们,你能帮我解决这个错误吗?它是什么?

“/”应用程序中的服务器错误。


请求失败,HTTP 状态为 400:错误请求。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Net.WebException:请求失败,HTTP 状态 400:错误请求。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

非常感谢!

0 投票
7 回答
25471 浏览

vb.net - 在 VB.NET 中使用 WebRequest 将 URL 保存为图像缩略图

我正在尝试编写一个简单的例程,在其中将 URL 传递给它,然后它将 webresponse 的内容呈现为 jpg。我在 C# 中找到了一个解决方案并将其移植到 vb.net,但是当我运行它时,它会在尝试实例化图像时抛出一个参数异常“参数无效”。有人可以看看下面的代码,让我知道我是否在正确的轨道上?

澄清: 是的,我知道我需要更多代码来完成我想做的事情,即渲染/截取 URL(html、图像、所有标记、所有内容)并将其保存为 jpg缩略图。

如果您使用过 Google Chrome,您会看到包含您经常使用的所有网站的缩略图的启动页面。类似的东西。

更新: 好的,我找到了商业付费产品来实现这一点,比如http://www.websitesscreenshot.com/Index.html但没有开源实现。

0 投票
1 回答
682 浏览

http - 使用 HttpWebRequest 部署 ClickOnce 应用程序

我正在尝试使用带有 HttpWebRequest 类的 C# 代码启动我的 ClickOnce 应用程序。该应用程序可以使用 IE 很好地部署。但是当使用我的代码进行部署时,似乎只有 .application 文件被下载到客户端。

我的代码如下。

我的代码有什么问题吗?

谢谢!- 布鲁斯

0 投票
2 回答
18506 浏览

.net - 我需要帮助设置 .NET HttpWebRequest 超时

我的目标是在最短的时间内从多达 6000 个网址中得到答案。它运行得非常好(5200 个 LAN 地址需要 12 秒),直到开始出现一些延迟。

我的代码最多同时使用 20 个 HttpWebRequest.BeginGetResponseThreadPool.RegisterWaitForSingleObject用于超时处理。

然而,一些请求(最多 5,000 个中的 4 个)从未在第二个参数 (timedOut) 为 true 的情况下命中 TimeoutCallback 函数,并且它们浪费了我 5 分钟的宝贵时间,直到它们命中 BeginGetResponseCallback 函数然后引发 WebException。异常说类似“操作达到时间限制”,但由于异常消息是葡萄牙语(我的母语),我无法谷歌它。

例如,我想知道是否可以将此时间限制减少到 20 秒。有谁知道怎么做?我已经尝试过:

但是当我将它作为控制台应用程序运行时,ASP.NET 配置不起作用。我也试过:

没有成功。你能帮助我吗?

更新 我想说的是异步 HTTP 请求有 4 种可能的结果:

  1. 永远不会到达回调函数 -> 超时回调函数
  2. 成功到达并回答
  3. 到达并引发异常
  4. 恰好延迟 5 分钟,直到在回调函数中引发“时间限制”网络异常

第四种可能性是延迟我的申请,我不知道如何缩短延迟

更新 是否有可能是方法GetResponseStream而不是GetResponse导致超时的人?

0 投票
2 回答
4163 浏览

c# - HttpWebRequests 在后续调用中失败

我知道这是一个模糊的问题,特别是因为我没有提供任何代码,但我正在开发一个 .Net 2.0 应用程序,并且我们有一个 WebRequest 可以将数据发布到内部构建的 API。

奇怪的事情发生在我们的第三个(并且总是第三个)后续请求中,该请求在请求的 GetRequestStream() 方法中失败。第一次和第二次调用,一切都很好。第三次,它挂了一会儿,最终超时。

该 API 被内部的其他应用程序调用,因此我们知道它不是服务器端或网络问题。我们已经在几台机器上进行了尝试——所有这些机器都有同样的问题。以前有没有人遇到过这个问题,或者是否有人对如何调试有任何建议(因为响应对象没有产生任何东西,或者至少没有任何用处)。

0 投票
2 回答
1444 浏览

c# - Webrequest 禁止自动重定向

在 .Net 2.0 中,如何在使用 WebRequest 时禁止自动重定向?我发现一些源代码在那里使用了 AllowAutoRedirect 属性,但是在我的 WebRequest 上没有这样的属性。

0 投票
4 回答
24750 浏览

.net - 在 .NET 中使用 httpWebRequest 时出现“尝试了太多自动重定向”错误消息

我正在尝试使用 vb.net 中的 webrequest 类请求类似“ http://www.google.com/?q=random ”的页面。我们在防火墙后面,所以我们必须验证我们的请求。通过添加我的凭据,我已经通过了身份验证部分。但是一旦它起作用,它似乎进入了一个重定向循环。

有没有人有想法,评论,建议为什么会这样?有没有其他人遇到过这个问题?

0 投票
8 回答
17959 浏览

c# - 使用 C# 进行远程 HTTP 发布

如何在 C# 中执行远程 HTTP 发布(请求)?

0 投票
4 回答
193769 浏览

c# - 如何使用 WebRequest 访问使用 HTTPS 的 SSL 加密站点?

我正在编写一个从用户提供的 URL 读取内容的程序。我的问题出在这样的代码中:

如果提供的urlhttps://URL,这将是破坏性的。任何人都可以帮助我更改此代码,以便它可以与 SSL 加密内容一起使用。谢谢。