【C# HttpContext(盗)】教程文章相关的互联网学习教程文章

c# – 为什么Request.Url.Scheme不返回HTTPS?【代码】

我正在使用本地服务器,我需要通过HTTPS访问特定的URL,其余的通过HTTP访问.我已将Visual Studio配置为使用IIS Express,因此我可以使用HTTP / SSL. 我有一个像这样的方法:[RequireHttps] public ActionResult SomeHttpsMethod() {//Do something }在另一个地方我:var url = Url.Action("SomeHttpsMethod", "SomeHttpsController", new { someParams }, Request.Url.Scheme);如果我使用HTTP访问我的站点,即http:// localhost:http...

c# – 向https发出HTTP请求时发生错误 – >握手失败【代码】

我正在使用basicHttpsbinding来使用web服务,如下所示EXCClient CreateClient(){var binding = new System.ServiceModel.BasicHttpsBinding();binding.ReaderQuotas.MaxArrayLength = int.MaxValue;binding.MaxReceivedMessageSize = int.MaxValue;binding.UseDefaultWebProxy = false;var endpoint = new System.ServiceModel.EndpointAddress("https://{siteName}/{service}");var client = new EXCClient(binding, endpoint);ret...

c# – 如何对ASP.NET MVC Web应用程序进行授权的HttpWebRequest【代码】

我有一个ASP.NET MVC Web应用程序,需要允许公共API下载文件.这是动作代码:public ActionResult DownloadFile(int id) {var item = _context.GetRepositoryFileByID(id);if (item == null){return HttpNotFound();}var filePath = Path.Combine(AppConfig.FilesRepositoryStorageRoot, item.IntrenalFilePath);return File(filePath, "application/pdf"); }此方法是设置了[Authorize(Roles =“Administrator,User”)]属性的控制器,...

c# – MVC 6 HttpResponseException【代码】

我试图以下列方式返回状态代码throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Unauthorized) { ReasonPhrase = "invalid username/password" });现在这在MVC6中不受支持,因为使用IActionResult看起来对我来说真的很傻,而且不太直观.我找到了以下帖子one和two.第一个导致链接断开,第二个适用于MVC应用程序. 我确实意识到我需要创建一个中间件来解决这个问题,但我不知道从哪里开始,因为这是非常有用的东西...

c# – 从HttpResponseMessage中返回的JSON中获取API值【代码】

我创建了一个Controller和方法,用于从API获取数据.我使用HttpResponseMessage来获取响应.一切正常,但我无法获得我想要的JSON格式的确切数据.方法如下所示:public class TestController : ApiController{[HttpGet]public async Task<IHttpActionResult> TestMethod(...){string _apiUrl = String.Format("...");string _baseAddress = "...";using (var client = new HttpClient()){client.BaseAddress = new Uri(_baseAddress);cl...

c# – 如何使用HttpClient在单个请求上设置HttpHeader【代码】

我有一个跨多个线程共享的HttpClient:public static class Connection {public static HttpClient Client { get; }static Connection(){Client = new HttpClient{BaseAddress = new Uri(Config.APIUri)};Client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");Client.DefaultRequestHeaders.Add("Keep-Alive", "timeout=600");Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("applicatio...

c# – 如何使用ReadAsync将http主体转换为dot net core 2.0中的String【代码】

我正在接收和http post请求,带有raw body,我正在尝试将http body Stream读入String. 我正在使用dotnet web命令生成的基本Hello World Web项目.根据documentation:In the .NET Framework 4 and earlier versions, you have to use methodssuch as BeginRead and EndRead to implement asynchronous I/Ooperations. These methods are still available in the .NET Framework4.5 to support legacy code; however, the new async me...

c# – 为什么HttpClient在使用Polly的后续重试期间继续失败?【代码】

我有几种方法需要某种互联网连接.如果连接失败,我想在失败前重试该方法一段时间.由于应用程序可以在等待成功响应时愉快地继续运行,因此我希望异步执行此操作. 我正在使用Polly (5.3.1)来实现利用任务的异步重试逻辑. 我正在通过禁用Wi-Fi启动该过程并在重试窗口期间启用它来模拟断开连接.我希望在再次启用我的连接之后,该方法在重试时会成功,我所看到的是该方法继续抛出HttpRequestException,就像连接断开一样,直到重试完成,此时它...

c# – 无法加载文件或程序集’System.Net.Http.Formatting-Cosmo’【代码】

这个错误刚刚开始发生.使用Visual Studio 2017,System.Net.Http.Formatting问题已经持续了好几年. 我只在网页上看到此消息:Could not load file or assembly ‘System.Net.Http.Formatting-Cosmo’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)跟踪追溯:=== Pre-bind state information ===LOG: DisplayName = Syste...

c# – 401使用HttpWebRequest进行POST时(是的,我使用了Credentials)

我正在使用HttpWebRequest来下载XML,并将数据POST回“WebService”并在POST上获得401. 在创建请求时,我添加了凭据,现在尝试了凭据缓存并将PreAutenticate设置为True,仍然获得401!

c# – .NET HTTP解析器

我正在编写一个应用程序来嗅探一些HTTP流量.我使用WinPcap访问TCP / IP数据包.是否有一个库可以帮助我解析HTTP消息? 我自己实现了一个基本的解析器,但我想要更成熟的东西:我不断遇到新的变化(分块消息,gzip压缩等) .NET框架可能有HTTP解析器,但是当TCP数据包不是来自直接TCP连接时,我看不到任何使用它的方法.解决方法:查看HttpMachine | https://github.com/bvanderveen/httpmachine

HTTPS C#POST 302已移动【代码】

我正在尝试创建一个登录到网页并抓取报告的脚本 – 所有工作都很棒 – 除了 – 我得到了一个HTTP/1.1 302 MovedTemporarily Date: Mon, 22 Jun 2009 13:22:04 GMT Server: Server x-some-id-1: 0J3X3VBBCGNJG9V46G5D x-some-id-2: BtQ4SsDhbryWgiVNFcVpMbt898GuPIBaWuGwAWjvsyI= Set-cookie: session-id-time=1246258800l; path=/; domain=.example.com; expires=Mon Jun 29 07:00:00 2009 GMT Set-cookie: session-id=179-5933843...

c# – 如何拦截Http流量

我正在尝试开发一个C#应用程序,它将拦截传出的Http请求并将结果返回给旧系统.我们有一个遗留系统,它向已停产的Web服务发出Http请求.我需要拦截即将发出的请求并将其发送到新的Web服务.当响应返回时,我需要操纵它然后将其发送到遗留系统.所有代码都需要位于客户端计算机上.我认为http听众的方式会起作用,但我没有得到任何结论,任何建议都会非常感激.解决方法:感谢大家的建议,这就是答案. 我使用了Eric Lawrence的Fiddler2来代替我.然...

C#进阶系列——WebApi 路由机制剖析:你准备好了吗? 转载https://www.cnblogs.com/landeanfen/p/5501490.html【代码】【图】

阅读目录一、MVC和WebApi路由机制比较1、MVC里面的路由 2、WebApi里面的路由二、WebApi路由基础1、默认路由 2、自定义路由 3、路由原理三、WebApi路由过程1、根据请求的url匹配路由模板 2、找到控制器 3、找到action四、WebApi特性路由1、启动特性路由 2、最简单的特性路由 3、带参数的特性路由 4、参数的约束和默认值 5、路由前缀五、第一个Restful风格的WebApi服务 六、总结 正文 前言:从MVC到WebApi,路由机制一直是伴随着这...

c# – http模块:请求不可用【代码】

我正在创建一个http模块,我想检查一个请求是否来自经过身份验证的用户,如果不是,则重定向到登录页面. 我在web.config文件中注册了该模块,并且我有以下代码抛出异常:public class IsAuthModule : IHttpModule {public void Dispose() { }public void Init(HttpApplication TheApp){var TheRequest = TheApp.Request;} }它抛出一个异常,说“请求在这种情况下不可用” 我究竟做错了什么?解决方法:在Init阶段,您没有正在进行的请求.您...