问题标签 [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.
c# - 如何为返回的 Set-Cookie 会话 ID 解析 HttpWebResponse.Headers.Keys
我正在尝试使用 ASP.NET 网站创建一个 HttpWebRequest/HttpWebResponse 会话,以便稍后通过 url 参数解析 HTML 表单(这部分我知道该怎么做),但我不明白如何解析和设置 cookie,例如会话 ID。在Fiddler中,它显示ASP.NET Session ID是通过Set-Cookie在对url的/路径的请求的响应中返回的,但是我怎样才能提取这个session id并将其设置为下一个HttpWebRequest的cookie ? 我知道这个 Set-Cookie 标头可以在 HttpWebResponse.Headers.Keys 中找到,但是有解析它的直接路径吗?谢谢!
c# - 在不重定向的情况下获取 HttpWebResponse 标头
我想检查特定页面是否被重定向。但是,每当我尝试此操作时,我返回的标题似乎来自重定向页面,而不是最初请求的页面(特别是状态正常,而不是我想查看的 302)。
有什么我可以设置的,这样它就不会自动跟随重定向?
c# - 非常慢的 WebResponse 触发超时
我在 C# 中有一个函数,它通过从路由器页面检索 64b XML 来获取 Internet 的状态
使用 Mozilla Firefox 3.5 和 FireBug 插件我猜它通常需要 30 毫秒来检索页面,但是在非常巨大的 500 毫秒限制下它仍然经常到达它。我怎样才能显着提高性能?
提前致谢
c# - 在 c# 中使用 windows 应用程序执行 http 方法
有许多站点在表单提交时调用脚本并使用 HTTP POST 或 GET 传递参数,使用 Web 调试器我发现参数正在传递。现在我希望通过 C# 中的 Windows 应用程序做同样的事情。我怎样才能实现这样的功能?
我目前在 C# 中使用 HttpWebRequest 和 HttpWebResponse 类。但这很痛苦,因为我必须为我尝试加载和工作的每个页面编写明确的代码。例如,我试图将用户名和密码传递给一个 php 页面并获取响应,这将发送一个 cookie 和一个页面作为回报,据此我确定用户是否已登录。
这是我的 createreq 类
我在正确的轨道上吗?有没有更好的方法呢?
c# - 何时调用 WebResponse.Close()
应该在哪里调用 response.Close()?
在尝试中的每个 GetResponse() 之后?
在尝试最后一次 GetResponse() 之后 - 一次?
- 在最后阻止?
c# - 如何以编程方式登录 wordpress?
我需要以编程方式在 wordpress 管理面板中执行一些操作,但无法管理如何使用 C# 和 HttpWebRequest 登录到 Wordpress。
这是我所做的:
但不幸的是,作为回应,我只得到了登录页面的 HTML 源代码,而且似乎 cookie 不包含会话 ID。我在该代码之后执行的所有请求也返回登录页面的 HTML 源,因此我可以假设它没有正确登录。
任何人都可以帮助我解决这个问题或给出工作示例吗?
我想要实现的主要目标是在 Wordpress 的 Nextgen Gallery 插件中扫描新图像。有这样做的 XML-RPC 方式吗?
提前致谢。
httpwebrequest - 通过 HttpWebRequest 检索 URL 时,我可以看到目标服务器的 IP 地址吗?
假设我正在检索一个 url,如下所示:
有没有办法可以查看目标网址的 IP 地址?是否需要单独调用?
谢谢
.net - .NET - 下载具有多重身份验证的网页
我们需要下载和解析一个特定的安全网页。从这个解析的数据中,我们需要做很多其他的事情......所谓的“多重身份验证”部分如下所示:
如果您在 IIS 上托管了网站并打开了集成安全功能(关闭了匿名浏览),您会注意到在您输入该页面的 url 的那一刻,您的浏览器会弹出一个窗口,询问您的Windows 网络凭据...这个特定的外部网页有类似的东西。
奇怪的是它两次显示该窗口。只有当我提供我的凭据两次时,页面才会正确加载。是的,我必须提供我的凭据两次!!!我没有遇到过这样的场景。我确实注意到了弹出窗口的标题,并认为这是我必须提供我的凭据的 URL。
为了下载网页,我使用了 HttpWebRequest 和 HttpWebResponse 对象。对于网络请求对象,我必须适当地设置凭据。为此,我创建了一个 CredentialsCache 对象并添加了两个凭据(示例代码参考http://msdn.microsoft.com/en-us/library/system.net.credentialcache.aspx)。仍然没有运气。
有没有人遇到过这种情况?
c# - 如何测试用 ASP.Net 编写的网站是否仍然存在?
我需要编写一个简单的 WinForms 应用程序,可以触发该应用程序来测试网站是否仍然存在以及该网站是否能够从数据库中读取。
我在c#中使用整个“(HttpWebResponse)myHttpWebRequest.GetResponse()”来测试网站是否还活着,但是我不知道如何在我的网站中获得一个测试页面来写一些东西到“响应”表明它能够测试它自己与数据库的连接。
这是我的 Winforms 端的示例代码(从 MSDN 中提取):
我希望在 webform 方面得到一些帮助,以返回到上面的代码。
感谢你们提供的任何帮助。
- 理查德
c# - 使用 HTTP 位置标头、HttpWebRequest/Response 和 Response.Cookies.Add() 将用户重定向到使用表单身份验证的经过身份验证的页面
我需要使用表单身份验证在站点上进行身份验证,然后将用户与会话 cookie 一起重定向到该站点。我还没有弄清楚如何成功地做到这一点。到目前为止,这是我的代码。我仍然被重定向到该应用程序登录页面。任何帮助深表感谢!