38得票4回答
如何强制 WebRequest 在 POST 请求时发送授权头信息

当使用WebRequest发送POST请求时,即使我已经手动设置了Authorization头并将PreAuthenticate设置为true,该头也不会被随请求一起发送。webRequest.Headers["Authorization"] = "OAuth oauth_consumer_k...

11得票1回答
如何获得重定向响应

假设我在浏览器中输入www.abc.com,浏览器会自动重定向到www.xyz.com。我需要从服务器端获取该重定向URL。也就是说,如果www.abc.com返回一个重定向url www.xyz.com,我如何从原始URL www.abc.com 请求此重定向URL(www.xyz.com)?

47得票10回答
HttpWebRequest第二次调用超时

以下代码第二次(以及随后的)运行为何会超时? 代码在以下处暂停: using (Stream objStream = request.GetResponse().GetResponseStream()) 然后会导致 WebException,表示请求超时。 我已经尝试过使用 WebR...

49得票4回答
向需要Windows身份验证的网页发出Web请求

我正在尝试使用 .net 中的 WebRequest 类向网页发出请求。我尝试读取的url需要Windows身份验证,因此我收到了未经授权的异常。如何将Windows凭据传递给此请求,以使其得到认证。HttpWebRequest request = (HttpWebRequest)HttpWe...

54得票7回答
从C#应用程序测试网站是否可用

我正在寻找从C#应用程序中测试网站是否存在的最佳方法。 背景 我的应用程序由一个Winforms UI、一个后端WCF服务和一个网站组成,用于向UI和其他使用者发布内容。为防止UI启动时由于缺少WCF服务或网站宕机而无法正常工作,我已经添加了应用程序启动检查来确保所有内容都处于运行状态。 该应...

7得票3回答
PowerShell Invoke-RestMethod不正确的字符

我正在使用Invoke-RestMethod从我使用的应用程序中获取页面名称。 我注意到当我对该页面进行GET请求时,它会像这样返回页面名称 This page â is working 然而实际页面名称是 This page – is working 这是我的请求方式 I...

19得票4回答
从打开的HTTP流中读取数据

我正在尝试使用.NET WebRequest/WebResponse类来访问Twitter的流API,地址为"http://stream.twitter.com/spritzer.json"。 我需要能够打开连接并从打开的连接中逐步读取数据。 目前,当我调用WebRequest.GetRe...

10得票1回答
C# - 使用HTTPS和基本认证的HTTP Web请求

我正在尝试使用基本身份验证在HTTPS URL上进行网络请求,但它不起作用!以下是我的代码,如果我使用非安全的URL而不是安全的URL,它实际上可以工作,但我无法弄清楚我做错了什么。使用非安全URL时可以正常工作,但是当使用安全URL时,我会得到401用户身份验证错误。这可能是服务器设置错误还...

12得票4回答
如何在MQL4中使用WebRequest()函数发送一个JSON格式的POST请求?

我希望能够通过JSON格式从MQL4脚本向Node服务器发送一个POST请求。 我已经尝试了MQL4中的标准函数webRequest(),根据以下文档,但没有成功。 来自MQL4文档: Sending simple requests of type "key=value" using...

8得票2回答
使用.NET向服务器发布文件的方法:HttpWebRequest或WebClient。

好的,这里是问题。正如问题所述,我正在尝试将文件POST到Web服务器,并且遇到了一些问题。 我已经尝试使用Curl.exe将相同的文件POST到同一个Web服务器,并没有遇到任何问题。我已经贴出了我在curl中使用的标志,以防它们可能指出为什么我在.NET类方面遇到麻烦的潜在原因。 cu...