问题标签 [webresponse]

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

c# - 在 HTTP 身份验证中读取 Realm 属性

如何读取请求 HTTP Basic 身份验证的服务器在 WWW-Authenticate 标头中发送的 Realm 属性?

0 投票
1 回答
469 浏览

c# - 尝试将内容加载到 xdocument 时出现内部服务器错误

我正在尝试使用上面的代码将 uri 加载到 xdocument 中。我正在使用 HttpWebRequest 和 WebResponse 来避免超时错误。

现在的问题是,大多数时候代码确实可以工作,但是在我之前遇到“超时”错误的时候,现在我在尝试使用上述代码时面临“内部服务器错误(500)”。关于如何解决这个问题的任何线索?代码示例会有很大帮助。

谢谢!

0 投票
1 回答
529 浏览

sharepoint - 使用 HttpWebRequest,将文件上传到 SharePoint 时,WebResponse 是未编译的 aspx 页面

这是一个奇怪的问题。多年来,将文件上传到 SharePoint 的一些代码一直在我的开发机器上运行。前几天它刚刚停止工作!没有抛出异常,但是 WebResponse 中返回了一个奇怪的响应字符串。这是代码:

如果我添加一些代码来检查这样的实际响应:

StreamReader responseReader = new StreamReader(response.GetResponseStream());

responseReader.ReadToEnd();

该代码的输出是这样的,一个看似未编译的 aspx 页面!!!!:

<%@ 程序集名称=\"Microsoft.SharePoint.ApplicationPages,版本=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c\"%> <%@ 页面语言=\"C#\" Inherits=\"Microsoft.SharePoint。 ApplicationPages.ErrorPage\" MasterPageFile=\"~/_layouts/simple.master\" %> <%@ Import Namespace=\"Microsoft.SharePoint.ApplicationPages\" %> <%@ Register Tagprefix=\"SharePoint\" Namespace= \"Microsoft.SharePoint.WebControls\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ Register Tagprefix=\"Utilities\" Namespace=\"Microsoft .SharePoint.Utilities\" Assembly=\"Microsoft.SharePoint,版本=12.0.0.0,文化=中性,PublicKeyToken=71e9bce111e9429c\" %> <%@ Import Namespace=\"Microsoft.SharePoint\" %>\r\n<%@ Register Tagprefix=\"SharePoint\" Namespace=\"Microsoft.SharePoint.WebControls\" Assembly=\"Microsoft.SharePoint, Version= 12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c\" %> <%@ 注册 Tagprefix=\"Utilities\" Namespace=\"Microsoft.SharePoint.U tilities\" Assembly=\"Microsoft.SharePoint,版本=12.0。 0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ Import Namespace=\"Microsoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\ n\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r \n \r\n\t\r\n\t\r\n\t \r\n\t\t \r\n\t \r\n\t%@ 注册 Tagprefix=\"SharePoint\" Namespace=\"Microsoft.SharePoint.WebControls\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ 注册Tagprefix=\"Utilities\" Namespace=\"Microsoft.SharePoint.U tilities\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ Import Namespace= \"Microsoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\" EncodeMethod='HtmlEncode'/ >\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n \r\n\t\r\n\t\r\n\ t \r\n\t\t \r\n\t \r\n\t%@ 注册 Tagprefix=\"SharePoint\" Namespace=\"Microsoft.SharePoint.WebControls\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ 注册Tagprefix=\"Utilities\" Namespace=\"Microsoft.SharePoint.U tilities\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ Import Namespace= \"Microsoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\" EncodeMethod='HtmlEncode'/ >\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n \r\n\t\r\n\t\r\n\ t \r\n\t\t \r\n\t \r\n\tCulture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ Register Tagprefix=\"Utilities\" Namespace=\"Microsoft.SharePoint.U tilities\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=中性,PublicKeyToken=71e9bce111e9429c\" %> <%@ Import Namespace=\"Microsoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\ n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n \r \n\t\r\n\t\r\n\t \r\n\t\t \r\n\t \r\n\tCulture=neutral, PublicKeyToken=71e9bce111e9429c\" %> <%@ Register Tagprefix=\"Utilities\" Namespace=\"Microsoft.SharePoint.U tilities\" Assembly=\"Microsoft.SharePoint, Version=12.0.0.0, Culture=中性,PublicKeyToken=71e9bce111e9429c\" %> <%@ Import Namespace=\"Microsoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\ n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n \r \n\t\r\n\t\r\n\t \r\n\t\t \r\n\t \r\n\tMicrosoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\ r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n \r\n\t\r\n\t\r\n\t \ r\n\t\t \r\n\t \r\n\tMicrosoft.SharePoint\" %>\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\r\n\r\n\r\n\t\" EncodeMethod='HtmlEncode'/>\ r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n \r\n\t\r\n\t\r\n\t \ r\n\t\t \r\n\t \r\n\t

\r\n\t\t<%\r\n\t\t\tif (IsAdministrationSite)\r\n\t\t\t{ %>\r\n\t\t\t\t\" EncodeMethod=\"NoEncode\" runat=\"server\"> \" EncodeMethod='HtmlEncode'/> \r\n\t\t<% } else { %>\r\n\t\t\t\ t\" EncodeMethod=\"NoEncode\" runat=\"server\"

\" EncodeMethod='HtmlEncode'/> \r\n\t\t<% } %>\r\n\t\t\r\n\t\r\n\t\r\n \r\n \r\n\t var gearPage = document.getElementById('GearPage');\r\n\t if(null != gearPage)\r\n\t {\r\n\t\t gearPage.parentNode. removeChild(gearPage);\r\n\t\t document.title = \"' EncodeMethod='HtmlEncode'/>\";\r\n\t }\r\n\r\n

发生了什么?!?!

0 投票
2 回答
245 浏览

image - 如何抓取没有扩展名的图像?

有时我会遇到无法抓取的图像,以便将其保存。这方面的一个例子是:

https://s3.amazonaws.com/plumdistrict.com-production/perks/12321/image/original.?1325898487

当我从 Internet Explorer 中点击 url 时,我看到了图像,但是当我尝试从下面的代码中获取它时,我收到以下错误消息“System.Net.WebException The remote server returned an error: (403) Forbidden”错误与 GetResponse :

关于如何获取此图像的任何想法?

编辑:

我能够保存具有扩展名的图像。例如,我可以很好地抓取以下图像:

https://s3.amazonaws.com/plumdistrict.com-production/perks/12659/image/original.jpg?1326828951

0 投票
2 回答
1598 浏览

c# - Webresponse/Webrequest 不工作

我的程序使用WebRequestandWebResponse以便在迭代中从给定的 URL 下载 HTML 文件。例如,URL 字符串看起来像

http://www.aaaa.com/cccc=varB

wherevarB是循环中每次迭代的不同字符串。

将文件下载到流中后,它将在流中搜索特定的文本字符串并将它们存储到单独的文本文件中。但是,我发现在某些迭代中它似乎没有读取任何内容(当我在地址栏中键入它时,它的 URL 字符串是有效的,因此它不是无效的 URL)。

我将流和WebResponse对象放在using块中,我也有一个try…catch块,但没有出现异常。在循环中使用WebRequest和有问题吗?WebResponse

结果将如下所示:

即使每个名字stuffReadfromfile后面都应该有。

0 投票
1 回答
216 浏览

webresponse - 使 WebResponse GetResponse WebBot 等待重定向

我正在制作一个机器人来模拟使用特定网站的人类用户。

当用户在这里使用该网站时会发生什么

  1. 用户使用站点的浏览按钮上传文件,然后单击上传
  2. 服务器立即响应,用户看到请稍候 gif
  3. 与此同时,服务器正在评估文件是否有错误。完成后,它会重定向,用户会被带到一个新的 .aspx 页面,在那里他们可以更正错误。

我无法使用机器人做的是让它等待获取重定向信息。

机器人使用这行代码 (VB.NET) 访问网站

Response 中包含 Please Wait gif,而不是 Errors.aspx 页面。不知何故,我需要制作机器人,然后执行上面的那行代码,听同一个端口(?)并等待网络服务器发送另一个响应。

想法?

0 投票
2 回答
2195 浏览

c# - 无法使用 REST API 从 skydrive 下载完整的图像文件

我正在为 C# 中的 skydrive API 开发一个快速包装器,但在下载文件时遇到了问题。对于文件的第一部分,一切正常,但随后文件开始出现差异,此后不久一切都变为空。我很确定只是我没有正确读取流。

这是我用来下载文件的代码:

这是我要下载的图像文件

正确的形象

这是我得到的图像

破碎的图像

这两张图片让我相信我不会等待响应完成,因为内容长度与我期望的图片大小相同,但我不确定如何制作我的代码等待整个响应通过,甚至如果这是我需要采取的方法。

这是我的测试代码,以防万一

它失败了Assert.IsTrue(sameData);

0 投票
0 回答
5271 浏览

c# - 将 HTTPWebResponse PDF 对象保存到文件

如何保存通过 HTTPWebResponse 发送的 PDF 文件?我创建的文件似乎已损坏,文件大小不同且没有内容。我现在使用的代码如下:

0 投票
1 回答
3696 浏览

vb.net - WebRequest.GetResponse 忽略我的超时值?

我正在尝试在 a 上设置一个近乎无限的超时值WebRequest,考虑到我正在查询的基于 HTTP 的 API 已经通过发回声明超时的 XML 文档来优雅地处理超时。但出于某种原因,以下代码仍然会引发异常:

很抱歉,我无法提供您可以调试的东西,但根据 MSDN,这是如何做到的。然而,大约 100 秒后我仍然收到 WebException(消息:The operation has timed out,状态:) WebExceptionStatus.Timeout

有人可以解释这种行为吗?(如果没有,请提出解决方法?)

编辑

这个问题可能与这个片段是在 a 中执行的事实有关Task,但到目前为止,这仍然是我所知道的。

编辑2

在 UI 线程上运行代码仍然会抛出相同的异常,所以也许毕竟不是这样......

编辑3

经过一夜好眠后,我认为它可能会这样做,因为我没有正确关闭我的响应或响应流。我正在发送多个请求,而长时间运行的操作仍然很忙。我可以想象,如果您没有在此处正确处理,则会出现较低级别的问题。但对我来说很难说,因为我不知道 webrequest/webresponse 类的内部工作原理。

我正在使用的代码:http ://code.google.com/p/dune-api-codepack/source/browse/ApiWrappers/DuneCommands/CommandResult.vb (不是最新的提交,但差异不是太大)

有问题的方法是GetResults(command)。不要介意这个GetResultsAsync方法,它只是一个草稿(尽管它可能包含相同的错误)。

编辑4

忽略我所说的一切,问题和解决方案在我下面的答案中。

0 投票
3 回答
8185 浏览

stream - WinRT StorageFile 写入下载的文件

我正在努力解决一个简单的问题。我想使用以下代码从网络下载图像:

现在我想在 StorageFile 中编写 WebResponse 的流(例如,在应用程序的存储中创建一个文件 id.jpg),但我还没有找到任何方法来实现这一点。我在网上搜索它,但没有成功 - 各种方式不兼容的流类型等等。

能否请你帮忙?