【C#-HttpWebRequest仅在使用POST模式时获取404页面】教程文章相关的互联网学习教程文章

c#-在到达ModelBinder之前推进Request.InputStream【代码】

在我们的MVC 2应用程序中,我们实现了一个JSON模型绑定程序,如下所示:public virtual object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext){string input;using (var reader = new StreamReader(controllerContext.HttpContext.Request.InputStream)){input = reader.ReadToEnd();}return JsonConvert.DeserializeObject(input,bindingContext.ModelType);}更新到MVC 4后,我注意到对于传入...

c#-.Net WebRequest超时与TCP超时【代码】

题 如何为单个WebRequest配置TCP超时? 语境 根据文档,WebRequest.Timeout:The length of time, in milliseconds, until the request times out, orthe value Timeout.Infinite to indicate that the request does not timeout. The default value is defined by the descendant class.从不存在的终结点(IIS在请求的端口上没有服务绑定)请求Web资源失败,并且超时时间大约为21秒,并且保持不变. 根据此serverfault answer,这似乎是连...

c#-HttpwebRequest-来自HRESULT的异常:0x800710DD【代码】

我试图将cookie发送到服务器.但是,当这样做时,它会引发一个我无法跟踪的怪异异常:Message "The operation identifier is not valid. (Exception from HRESULT: 0x800710DD)" string StackTrace " at Windows.Web.Http.Filters.HttpBaseProtocolFilter.SendRequestAsync(HttpRequestMessage request)\r\n at System.Net.Http.HttpHandlerToFilter.<SendAsync>d__1.MoveNext()" string引发异常的行:Request.BeginGetResp...

C#-ASP.NET Core 1.0 MVC从Request.Body获取原始内容

我试图在asp.net core 1.0中获取Request.Body的原始内容,并且我想知道将整个主体作为byte []的正确方法是什么.如果您有类似情况的经验,并且知道“正确”的做法,请分享.我会很感激.提前致谢.解决方法:Request.Body是一个流.该流具有Read方法,该方法带有一个缓冲区,该缓冲区是一个字节数组,您可以将数据读取到该字节数组中.由于您可能不知道流的大小,甚至无法知道所有内容,因此需要在循环中执行此操作,直到从流中读取所有数据为止-th...

C#-Ninject绑定到需要当前Request.Url的类型【代码】

我正在基于MVC5的网站中使用Ninject 3,并试图弄清楚如何使DI与测试传递给其构造函数的Uri.Host值的属性的类型一起使用.我想要以某种方式提供当前URL的绑定.我最初尝试的最小结构是:public class StructuredUrlTester : IStructuredUrlTester {// Expose public getters for parts of the uri.Host valuebool MyBooleanProperty { get; private set; }public StructuredUrlTester(Uri uri){// Test the value of uri.Host and extr...

c#-FtpWebRequest ListDirectory不会返回所有文件【代码】

我正在尝试从具有约9000个文件的FTP位置检索文件列表. 但是以下代码始终只提供97个文件.在第98个文件的循环开始时,StreamReader.Peek()变为-1 输出“ test.txt”始终仅具有前97个文件,例如,FTP响应本身仅包含97个文件. 感谢任何帮助.requestList = (FtpWebRequest)WebRequest.Create("xxx"); requestList.Credentials = new NetworkCredential("xx", "xx"); requestList.Method = WebRequestMethods.Ftp.ListDirectoryDetails;resp...

c#-尽管使用System.Web.Odata.Extensions,“’HttpRequestMessageProperties’不包含’PathHandler’的定义”【代码】

我当前正在学习如何使用MS’s ASP.NET web API guide 创建OData服务.在“助手”部分中,尝试获取HttpRequestMessage.ODataProperties().PathHandler或… Model字段会引发上述错误.根据MS’s documentation,导入System.Web.OData.Extensions应该正确. 对于Odata.Client使用6.13.0,对于Odata.Core使用7.0.0. 相关代码,基本上与Web api指南为1:1:using Microsoft.OData; using Microsoft.OData.UriParser; using System; using Syste...

首页> C#> System.Net.Http.HttpRequestException:设备未配置-> System.Net.Sockets.SocketException:设备未【代码】

System.Net.Http.HttpRequestException: Device not configured —> System.Net.Sockets.SocketException: Device not configured尝试从自定义中间件生成aspnet核心Web应用程序的Web请求时,我收到上述错误.该错误发生在以下代码块的第四行:var web = new WebClient(); var testing = _configuration.GetSection("IPStack")["AccessKey"]; web.QueryString.Add("access_key", _configuration.GetSection("IPStack")["AccessKey"]);...

HttpWebRequest C#上传文件【代码】

使用C#,我正在尝试通过电子邮件营销客户端集成我的网上商店.我想每晚上传一次用逗号分隔的订户文件.他们说要使其正常工作,必须有一个表单发布:multipart / form-data,但我没有使用表单.我可以连接到他们的服务器,但是我一直在找回数据不能为空.谁能帮我解决这个问题?public static string Create(){string authInfo = "username" + ":" + "password";string root = AppDomain.CurrentDomain.BaseDirectory;string file = root + ...

C#-HttpWebRequest-POST【代码】

我正在尝试对Apache Web服务器进行Http POST. 我发现似乎需要设置ContentLength才能使请求正常工作. 我宁愿直接从GetRequestStream()创建一个XmlWriter并将SendChunked设置为true,但是这样做时请求会无限期地挂起. 这是我的请求的创建方式:private HttpWebRequest MakeRequest(string url, string method){HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;request.Method = method;request.Timeout = Tim...

c#-使用Asp.Net Mvc的Json.Net中的JsonRequestBehavior等效项【代码】

从ASP.NET MVC2开始,当您尝试不提供其他信息而返回Json结果时,将出现错误:This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request.现在,您必须将属性JsonRequestBehavior设置为值AllowGet:result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;我read on a post可以防止劫持. 我想知道Json.Net是否具有等效功能以防止此类攻击. 这...

C#-使用HttpWebRequest传输到ftp站点【代码】

我正在尝试将Excel文件传输到sftp站点,并且我的代码可以正确执行,但是在站点上看不到该文件.private static void SendFile(string FileName){FileStream rdr = new FileStream(FileName + ".csv", FileMode.Open);HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://sftp.somesite.com");HttpWebResponse resp;req.Method = "Post";req.Credentials = new NetworkCredential("UN", "PW", "Domain");req.ContentLengt...

c#-HandleUnauthorizedRequest之前Ajax请求命中错误功能【代码】

我有一个正在与C#服务进行数据通信的PhoneGap应用.用户必须登录才能访问它们,因此我的控制器上具有AuthorizeAttribute.这可以正常工作,并且对我的应用程序有效.对我来说,问题是在我的AuthorizeAttribute中,我重写了HandleUnauthorizedRequest方法,并且它应该返回401.实际上,很可能是,Ajax处理程序在我的重写方法返回之前就击中了错误函数. AuthorizeAttributepublic class AppCustomAuthorization : AuthorizeAttribute {protected...

c#-Request .Form返回null【代码】

我无法在控制器中检索值,它返回null.请帮助我找出我做错了什么. 下面是我的代码 Index.aspx<form id="form1" method="post" action="/Sample/Index" enctype="multipart/form-data"> <div><input type="text" id="PcId" value=<%=Model.PcId %> /></div><input type="file" value="Browse" id="file"/><input type="submit" id="submit" value="Save"/></div> </form>在我的控制器中[HttpPost] public ActionResult Index(HttpPos...

C#-HTTPS的HttpWebRequest收到403禁止错误【代码】

我从C#项目中调用GetListCollection方法时收到错误消息“ 403 Forbidden”.在线2013和URL中的sharepoint版本以HTTPS开头. 我的HTTP标头请求的代码是:string _url = "https://my.sharepoint.com/"+ "_vti_bin/Lists.asmx";string soapStr =@"<?xml version=""1.0"" encoding=""utf-8""?><soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:...