问题标签 [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.
c# - 使用 DefaultWebProxy 获取 IE 的默认代理
我已经阅读了几乎所有我能找到的文档,但我还没有找到一个简单的工作示例,说明如何使用DefaultWebProxy()
.
这段代码似乎可以编译和工作,但我该如何继续获取代理 URI 作为字符串?
编辑:
自从提交这个问题以来,我发现可以为不同的目的地设置一个或多个代理或绕过(也许对于本地 Intranet 目的地)。这就是为什么您需要为GetProxy()
. 它需要知道要为哪个目的地获取代理。如果在 Internet 选项中设置了“自动检测设置”,浏览器将在您的本地域中查找 PAC 文件。PAC 文件包含一个 Javascript 函数,用于确定给定目的地的代理地址。
c# - 此类不支持此方法错误@client.DownloadFile
我突然说这个奇怪的错误System.Net.WebException : The request was abborted: The Request was canceled. ---> System.NotSupportedException : This method is not supported by this class
。我不知道为什么会发生,因为它曾经可以正常工作。
我尝试在网上搜索,但在这件事上没有找到任何帮助。以下是我使用的方法,我已经指出了给出错误的行。
感谢你们。我即将结束这个项目的最后期限。这一切都发生在最后一刻。非常感谢您的帮助:)
PS我安装Resharper
以查看代码。但我没有对这个特定的班级做出任何建议:)。
c# - 在silverlight中调用一个aspx页面,不打开它
我在silverlight 应用程序中调用了一个aspx 页面,以在目录中创建和注册一个txt 文件。
我必须通过我的 aspx 页面来生成我的 txt 文件,因为 silverlight 不允许它。
这里的问题是,会出现一个弹出窗口,或者页面会加载新的 uri。
我想要的是只调用 asp 中的代码(它工作得很好),而不加载 uri。
有没有办法做到这一点?
编辑:在 DGibbs 回答之后,现在还有另一个问题:
WShy 我不能在那里使用 GetResponse() 吗?
这里有一点答案:Silverlight 是异步的,所以我们不能调用同步的 GetResponse。
因此,调用我的 aspx 页面的最佳方法是使用此处找到的 WebClient
c# - 发送 httprequest 以接收一些数据
我在从其他服务器请求访问令牌时遇到了一些困难。
得到它的请求是:
我想得到的回应是:
我试图通过它:
Unable to connect to the remote server
当我尝试获取请求流时,我得到了这个 execption
c# - 从以下给定的 POST 数据创建一个 HttpWebRequest
说到Web开发,我知道的很少...
我从以下站点找到了一些代码和解释。 https://dev.twitter.com/docs/auth/implementing-sign-twitter
最终,我想用 twitter 实现登录。但是我无法将这些 POST Web 请求重写为 ac# HttpWebRequest 格式,我可以在我们的其他应用程序中重复使用这种格式。如果我们检查第一个 web 请求...
我想将其转换为有效的 HttpWebRequest。迄今。我的代码看起来像这样......
不幸的是,我确实做到了……我不知道这些请求是如何工作的。我需要包括其余数据并拨打电话。但我被困住了。任何帮助将不胜感激。
c# - 从 httpclient 到 WebApi 的请求内容在客户端/服务器之间变化
我正在研究一种使用 HMAc 验证 WebApi 请求的解决方案(与此类似)
其中一部分,查看出站请求内容,并生成它的 MD5 散列(这包含在消息的整体散列中)
在一个特定实例(GET 请求)中,在我的出站请求中,.Content 的值为 null。
但是,当它到达服务器端处理程序时, .Content 中有一个值
如果我对进入处理程序的 request.Content 执行 .ReadAsStringAsync() ,我可以看到它现在看起来像这样:
其中,在生成内容的 MD5 哈希时,显然与我的出站请求不匹配。
知道“内容”来自哪里吗?
我可以防止它产生这个吗?
编辑 这似乎只发生在 GET 请求上
asp.net-mvc-4 - 尝试进行异步 HttpWebRequest 时出现 2 个异常
我正在编写一个 MVC Web API 来进行异步 HttpWebRequest 调用。我得到了 2 个不同的例外。下面是我正在使用的方法。
第一个例外是:“此流不支持查找操作。” 它发生在 responseStream 上。
第二个例外是:“此流不支持超时”,这发生在 MemoryStream 内容上。
我究竟做错了什么?我一直在谷歌搜索,但没有真正找到任何解决方案。
谢谢,
朗达
private async Task GetHtmlContentAsync(string requestUri, string userAgent, string referrer, bool keepAlive, TimeSpan timeout, bool forceTimeoutWhileReading, string proxy, string requestMethod, string type) { //string to hold Response string output = null;
c#-4.0 - VS 2012 项目的 App_Code 文件夹中的 HttpResponseMessage 不可用
我正在编写一个 Web API 项目(MVC 架构)。我有一个实用程序类,其中包含返回 HttpResponseMessage 的方法。如果将此类放在 Utility 文件夹中,则一切正常。如果我尝试将类放在 App_Code 文件夹中,我会收到消息“找不到类型或命名空间名称 'HttpResponseMessage'”。
下面提供了发生这种情况的方法示例。需要做什么才能在 App_Code 文件夹中将变量或方法声明为 HttpResponseMessage?
c# - 我面临错误 Stream.Length throws NotSupportedException
我正在尝试使用对象将一些数据从 ASP.Net 应用程序发布到 PHP HttpWebRequest
。但是当我尝试使用阅读Request
内容时
我收到一个错误
“responseStream.Length”引发了“System.NotSupportedException”类型的异常。
Length = 'dataStream.Length' 引发了 'System.NotSupportedException' 类型的异常
Position = 'dataStream.Position' 引发了 'System.NotSupportedException' 类型的异常
这是代码
c# - GetResponseStream() 或 ReadBytes() 谁实际负责下载数据以及如何下载?
如果我们创建一个 HttpWebRequest 并从它的响应中获取 ResponseStream ,那么数据是否会立即完全下载,或者当我们调用流的 ReadBytes 时,只有数据会从网络下载然后读取内容?
我想参考的代码示例如下: