问题标签 [system.net.httpwebrequest]

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 回答
3125 浏览

.net - 使用 GoogleApisClient ServiceAccountCredential 调用 RequestAccessTokenAsync 抛出异常

背景:我已经在 Google Developer Console 上为我的项目设置了一个服务帐户,并使用服务帐户电子邮件、证书和秘密密码,并按照 GoogleAPisSample Plus.ServiceAccount 中提供的示例。下面的代码片段是我的 Windows 服务应用程序的一部分:

当我在本地开发机器上安装并运行此服务时,它会很好地执行 credential.RequestAccessTokenAsync 并接收 AccessToken 并且服务会继续并很好地读取分析数据。

但是,当它部署在我们的 QA 环境(Window Server 2008 R2 Standard)上并再次运行时,调用 credential.RequestAccessTokenAsync 时会引发以下异常:

我已确保在 packages.config 中有以下最新版本:

以及 app.config 中的以下内容:

所以,我的问题是为什么它在我的开发机器上运行良好,并在我们的 QA 环境(Window Server 2008 R2 标准)中抛出我上面提到的异常?

0 投票
2 回答
25635 浏览

c# - 请求被中止:请求被取消。没有解决方案有效

我们的控制台应用程序每分钟向 Facebook 发出数百个 WebRequest(使用多个应用程序和数百个访问令牌)。现在,他们开始失败,标题中出现异常消息(“请求被中止:请求被取消”)。我们在互联网上搜索了几个小时,并尝试了所有可能的解决方案,但没有任何帮助。

这些没有帮助:

有人有其他想法吗?

编辑:

异常的ToString:System.Net.WebException:请求被中止:请求被取消。---> System.Net.WebException:在 System.Net.HttpWebRequest.FindServicePoint(Boolean forceFind) 的 System.Net.ServicePointManager.FindServicePoint(Uri address, IWebProxy proxy, ProxyChain& chain, HttpAbortDelegate& abortDelegate, Int32& abortState) 处取消了请求在 System.Net.HttpWebRequest.DoSubmitRequestProcessing(Exception& exception) 在 System.Net.HttpWebRequest.SetResponse(Exception E) --- 内部异常堆栈跟踪结束 --- 在 System.Net.HttpWebRequest.GetResponse() 在 WebException 消息:请求被中止:请求被取消。

编辑2:我们没有达到极限。我们知道什么时候会发生这种情况,问题不是那样。我们已经这样做了两年,而这件事在整个过程中只发生过两次。每个 AccessToken 我们只执行 2-3 个请求/分钟,而 Facebook 上的限制是 600 个请求/accesstoken/ip。

编辑3:我想为有此或类似问题的人添加一个额外的提示:确保您处理您的 RequestStream、您的 Response 和您的 ResponseStream 对象。

0 投票
1 回答
1819 浏览

.net - 带有本地 html 文件的 WebRequest.Create(uri)

我有一个使用 WebBrowser 的应用程序。此 webBrowser 加载本地页面 (file://PathOfPage.html)。

我希望能够向该页面发出请求,因为我需要在该页面中获取/设置 cookie。

问题是,如果我使用类似 uri 这样的“file://Program Files/..../page.html”,WebRequest.Create(uri) 会给我一个 UnSupportedException 因为那个 uri。

我的代码:

有什么建议么?谢谢!

0 投票
2 回答
5773 浏览

c# - 在浏览器中打开 Html 代码

我有一个c# 应用程序,它调用一个API,响应是 HTML 格式。我不想将 HTML代码保存到文件中,但我想在浏览器中打开该 html 代码

如果 HTML 保存在文件中,我可以显示

0 投票
1 回答
1255 浏览

.net - 将 System.Net.Http.dll 引用添加到 windows phone 8 项目引发错误

我是 windows phone 8 开发的初学者。我想在我的应用程序中使用 HttpClient ,它会抛出一个错误来添加命名空间。当我尝试这样做时,我无法将 System.net.http.dll 引用包含到我的项目中,我收到此错误,如下面的屏幕截图所示

http://i60.tinypic.com/2mdj447.jpg

我正在使用visualstudio 2013和.net 4.5

0 投票
2 回答
937 浏览

c# - 如何反序列化带有以 _ 或 $ 开头的变量名的对象列表的 JSON 响应

如何像这样反序列化 Web 响应:

在这里,我的具体问题是我无法创建一个变量名称以开头的响应类,$因为 C# 不支持这种类型的命名约定......

0 投票
0 回答
233 浏览

.net - 无效的 URI:网址太长

我正在尝试将数据传递给一个以 JSON 格式接收数据的宁静 Web 服务。我试图获取的数据非常庞大,我得到一个异常,如下所示

例外是

无效的 URI:Uri 字符串太长。

在此先感谢您的帮助。

0 投票
1 回答
176 浏览

c# - 在控制台应用程序中创建 HTTPWebRequest 时出现奇怪的 C# 错误

我正在创建一个 C# 控制台应用程序,我必须在其中触发一个 http url 才能在托管的 Solr 索引上启动一个进程。我要解雇的网址是

我正在使用 System.Net.WebRequest 类来创建 HTTPWebRequest,如下所示:

不,每当我尝试通过将上面的 URL 作为参数传递来调用此函数时,只要我的控件到达第一行,它就会尝试创建请求,等待 1-2 秒,然后终止我正在运行的应用程序实例。

现在,我不知道它是否与.Net Framework 有关,因为我正在使用带有.Net 4.0 的VS2010。寻求帮助..

除了这个问题,这个函数是在父任务中创建的子任务中调用的。

父任务是否可能在子任务完全执行之前到期。如果是这样,如何确保它不会发生..

0 投票
1 回答
1085 浏览

c# - HttpWebRequest 集合初始化器 C#

通过 HttpWebRequest.Create(url) 使用 HttpWebRequest 时,是否有比以下更简单的方法来使用对象初始化器来初始化 HttpWebRequest:

现在可以这样使用(webreq 对象的对象初始化器的期望效果)

我错过了什么吗?或者这是获得预期效果的最简单方法?

注意:使用原始方式,您必须通过静态方法创建对象,然后一一分配每个属性。

0 投票
2 回答
175 浏览

c# - 使用 C# 读取 HTML 页面时出现异常

我正在使用下面的代码来阅读 HTML 代码:

但是我得到了例外:

另外,我对我的 app.config 文件进行了更改:

但仍然得到同样的错误。

但是,当我在 IE 中打开和页面时,它会在不询问任何凭据的情况下打开。