Tag: 请求

将http请求发送到服务器而不期待响应

我需要向服务器发送POST http请求,但它不应该期待响应。 我应该用什么方法呢? 我一直在用 WebRequest request2 = WebRequest.Create(“http://local.ape-project.org:6969”); request2.Method = “POST”; String sendcmd = “[{\”cmd\”:\”SEND\”,\”chl\”:3,\”params\”:{\”msg\”:\”Helloworld!\”,\”pipe\”:\”” + sub1 + “\”},\”sessid\”:\”” + sub + “\”}]”; byte[] byteArray2 = Encoding.UTF8.GetBytes(sendcmd); Stream dataStream2 = request2.GetRequestStream(); dataStream2.Write(byteArray2, 0, byteArray2.Length); dataStream2.Close(); WebResponse response2 = request2.GetResponse(); 发送请求并获得回复。 如果请求将从服务器返回响应,这可以正常工作。 但是,根据我的需要,我只需要发送一个POST请求。 并且没有与我发送的请求相关的响应。 我该怎么做 ? 如果我使用request2.GetRespnse()命令,我收到“连接意外关闭”的错误 任何帮助将不胜感激。 谢谢

调用Url来检查内容类型?

我需要检查url内容类型是否为pdf? 我有一个工作代码,但我想知道什么是最好的方式来检查我有什么。 我不需要显示pdf,只需要检查内容类型是否为pdf? 注意:此方法将使用不同的url多次调用,因此我不确定是否需要关闭响应。 这是我的代码。 private bool IsValid(string url) { bool isValid = false; var request = (HttpWebRequest)WebRequest.Create(url); var response = (HttpWebResponse)request.GetResponse(); if(response.StatusCode == HttpStatusCode.OK && response.ContentType == “application/pdf”) { isValid = true; } response.Close(); return isValid; }

Request.UserAgent和Request.Browser有什么区别?

这是我的代码如下: User_Info.Add(!string.IsNullOrEmpty(Request.UserAgent) ? Request.UserAgent : string.Empty);//4:UserAgent HttpBrowserCapabilities browser = Request.Browser; User_Info.Add(!string.IsNullOrEmpty(browser.Browser) ? “Name : ” + browser.Browser + ” | ” + “Type : ” + browser.Type + ” | ” + “MajorVersion : ” + browser.MajorVersion + ” | ” + “MinorVersion : ” + browser.MinorVersion : string.Empty);//5:UserBrowser Request.UserAgent和Request.Browser有什么区别? 我无法理解那些UserAgent字符串! 请你举一些解释的例子吗?

Request.Url.Host是否包含子域?

例如,对于mail.google.com,它会返回google.com或mail.google.com吗? 我自己实际上无法测试它

ASP.NET请求生命周期混乱

我是C#和.Net的新手,我来自Java背景。 我试图了解.NET应用程序的方式,并没有太多运气。 我想构建一个应用程序来处理请求URL和写回复图像的响应。 在Web应用程序字段中仅使用了Java servlet,我在处理应用程序的请求端之后获得了一些很好的资源和/或解释。 如何处理请求? 和什么对象? 什么是循环? 页面如何在这周围发挥作用? 这些是基本的广泛问题,所以如果有人知道所有资源都完全覆盖了它们,请告诉我。 到目前为止我发现的信息有点不是整体情况。

如何使用C#从IIS获取当前的Worker Request列表?

我正在编写RESTful Web服务状态页面的代码。 我想知道是否有将IIS的当前请求转移到C#中。 我正在使用IIS 7.0,我想要的信息是在 IIS>工作程序> ASP.NET v4.0 >请求

请求在此上下文中不可用 – >在Global.asax中 – >替换内容

为什么下面的行在global.asax中有错误: string RelativeFilePath = “~/” + (AbsoluteFilePath.Replace(Request.ServerVariables[“APPL_PHYSICAL_PATH”], String.Empty)).Replace(“\\”, “/”); 错误: 在此上下文中不提供请求 什么是替代品? 提前致谢

在同一站点上从一个页面到另一个页面执行Response.Redirect的正确方法

我确信这个问题一次又一次被问到。 是的,我已经搜索过了。 但是,我无法找到一个清楚地展示我想要完成的事情的例子。 我目前在mywebsite/test.aspx ,我想重定向到mywebsite/testing.aspx 。 但是我希望这个重定向既可以在服务器上运行,也可以在visual studio的调试中运行。 我试过了 Response.Redirect(Request.RawUrl.Replace(Request.RawUrl,”testing.aspx”)) 然而,这取代了整个事情。 希望这是有道理的 – mywebsite/test.aspx应该重定向到mywebsite/testing.aspx

HttpRequest索引器的搜索顺序

如果您通过Request [key]对Request的项目进行简单索引,它会在4个位置查找。 订单是什么? 有人在“Cookies,ServerVariables,Form和QueryString”页面上猜测。 有人有确切消息么? 文档将是一个奖金:)

通过C#登录网站

我已经尝试了我可以在网上找到的关于如何实现这一点来登录这个网站的所有内容。 这是最近的失败。 // I have tried with multiple different URLS this one // and http://www.movable.com/login do not throw errors string url = “http://portal.movable.com/”; string username = “”; string password = “”; string authTok = @”+HOt3NTkkIAHkMSMvzQisEquhun9xvIG1mHzIEh6CAo=”; string postData = “utf8=✓” + “&authenticity_token=” + authTok + “&user[login]=” + username + “&user[password]=” + password + “&user[offset]=-5”; var container […]