问题标签 [httpwebresponse]

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 投票
2 回答
2951 浏览

c# - .Net C#:从 HttpWebResponse 读取附件

是否可以从中读取图像附件System.Net.HttpWebResponse

我有一个生成图像的 java 页面的 url。

当我在 Firefox 中打开 url 时,会出现下载对话框。内容类型为 application/png。
似乎工作。

当我在 c# 中尝试此操作并发出 GET 请求时,我检索了 content-type: text/html 并且没有 content-disposition 标头。

简单代码:

response.GetResponseStream()是空的。

尝试使用 java 成功。

我是否必须准备 webrequest 或其他东西?

0 投票
1 回答
507 浏览

iis-7 - 为什么我的 Windows 窗体应用程序在外部反复访问 IIS 7 时会超时?

我有一个非常简单的 Windows 窗体应用程序,它在几秒钟内访问 IIS 7 站点大约 2000 次(使用线程)。

当我在服务器本身上运行该应用程序时,使用本地主机或 IP 地址,一切都很好。

但是,当我在我的开发盒上运行应用程序时,使用 ip 地址,我从“GetResponse”方法中得到一个错误:

操作已超时

该应用程序绝对可以连接到该站点,因为它始终在 10 次左右(不超过 11 次)点击后开始抛出超时错误,或者立即抛出超时错误。

这是怎么回事?

它在 Windows Server 2008 VM(外部框)上访问 IIS 7,Windows 防火墙已关闭。

我的应用程序以管理员身份在我的开发盒上本地运行。

干杯

0 投票
1 回答
7107 浏览

.net - HttpListener - 如何将 WebException HTTP 304“未修改”错误发送回浏览器?

如果我使用 HttpListener,如何将 WebException 304 错误模拟回浏览器?

那就是我收到了对我的 HttpListener 的请求,然后获得了 HttpListenerContext,那么从这一点开始,我将如何模仿/安排 HTTP“304 Not Modified”响应通过 HttpListenerContext.response 有效地发送回浏览器?

编辑:

我尝试了以下操作,但是尝试将 WebException.Status 复制到 HttpWebResponse.StatusCode 时出现错误(状态代码必须恰好是三位数)。关于如何纠正这个问题的任何想法?

谢谢

0 投票
1 回答
988 浏览

.net - .Net HttpWebRequest/Response Cocoa 等价物

我目前正在尝试将 .Net 应用程序移植到 Objective C 和 Cocoa。我知道基础知识,并且在大多数事情上都没有遇到什么麻烦。但我无法从 Web 检索数据。

在 C# 中,我会使用 POST 和 GET 从服务器中检索信息

但我没有太多运气找到可可等效物。我见过使用 NSUrlDownload 之类的东西,但我能找到的所有示例总是将数据下载显示为单个阻塞函数调用。我需要的是能够在收到数据时更新内容,而不仅仅是等待所有数据到达然后处理它。理想情况下,我将能够处理不同类型的数据,例如文本或二进制数据,因此我需要类似于流的东西,我可以将其传递给某种解析器。

所以我的问题是上面的 C# 代码的等价物是什么?

0 投票
3 回答
1678 浏览

c# - C#问题中的多线程下载器

目前我有使用 HttpWebRequest/Response 的多线程下载器类。一切正常,速度超级快,但是..问题是数据在下载到另一个应用程序时需要流式传输。这意味着它必须以正确的顺序流式传输,首先是第一个块,然后是队列中的下一个。目前我的下载器类是同步的,Download() 返回 byte[]。例如,在我创建的异步多线程类中,列出了 4 个空元素(用于插槽),并使用 Download() 函数将插槽的每个索引传递给每个线程。这模拟了同步,但这不是我需要的。我应该如何做队列的事情,以确保数据在第一个块开始下载后立即流式传输。

0 投票
2 回答
3024 浏览

c# - HTTPWebResponse 不返回任何内容

我们公司与另一家名为 iMatrix 的公司合作,他们有一个用于创建我们自己的表单的 API。他们已经确认我们的请求正在访问他们的服务器,但响应应该以由参数确定的几种方式之一返回。我收到了 200 OK 响应,但响应标头中没有内容且内容长度为 0。

这是网址: https ://secure4.office2office.com/designcenter/api/imx_api_call.asp

我正在使用这个类:

命名空间 WebSumit { 公共枚举 MethodType { POST = 0, GET = 1 }

}

我无法发布实际参数,因为它们是实时系统,但你能看看这段代码,看看是否有什么遗漏吗?

谢谢!

0 投票
1 回答
2728 浏览

asp.net - 通过 HTTP 向网页请求发送 OK 响应

我正在使用 SMS 网关让我的应用程序接收 SMS。为此,SMS 网关向我的应用程序中的一个页面发送请求,并将消息作为查询字符串参数。例如。http://myapplication/SMSReceiver.aspx?Message=PaulaIsHome

现在,在我的页面被调用后,我需要向 SMS 网关发送一个 OK 响应,这样它就不会一次又一次地重试向我的应用程序发送相同的消息。我不知道如何发送 OK 响应。

我正在使用 ASP .Net 和 C#。

谢谢

0 投票
2 回答
160 浏览

c# - HttpWebResonse 挂起多个请求

我有一个应用程序创建了许多 web 请求来下载网站的新闻页面(我已经测试了许多网站)一段时间后我发现应用程序在获取 html 源代码时速度变慢然后我发现HttpWebResonse 未能获得响应。我只发布完成这项工作的功能。

任何解决方案将不胜感激

0 投票
4 回答
33086 浏览

c# - 如何在 Http 响应完成之前读取响应流

当使用 HttpWebRequest 对象发出请求时,我需要调用 GetResponse() 方法来发送请求并取回响应。
此方法的问题在于,在收到所有数据之前它不会返回响应对象。假设我正在下载一个 100 MB 的文件,在响应完成并下载所有 100 MB 之前,我将无法读取它。
我想要的是能够在响应流字节到达后立即读取它们,而无需等待响应完成。
我知道我可以使用 Range Http 标头,但它不适用于我的情况。

0 投票
1 回答
841 浏览

c# - Asp.net Crawler Webresponse 操作超时

嗨,我在我的网络应用程序中构建了一个简单的基于线程池的网络爬虫。它的工作是爬取自己的应用程序空间,并为每个有效网页及其元内容构建一个 Lucene 索引。这就是问题所在。当我从 Visual Studio Express 的调试服务器实例运行爬虫并提供起始实例作为 IIS url 时,它工作正常。但是,当我不提供 IIS 实例并且它需要自己的 url 来启动爬网过程(即爬网自己的域空间)时,我会受到 Webresponse 语句上的操作超时异常的打击。有人可以指导我在这里应该或不应该做什么吗?这是我获取页面的代码。它在多线程环境中执行。

以下是我的堆栈跟踪:

谢谢和欢呼,莱昂。