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

c# – Autofac – SingleInstance HttpClient【代码】

已经在各个地方读过HttpClient应该被重用而不是每次都有一个新实例. https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/ 我在一个项目上使用Autofac. 这是一个让HttpClient的单个实例可用于注入服务的好方法吗?builder.Register(c => new HttpClient()).As<HttpClient>().SingleInstance();好像工作:)解决方法:如果您在整个应用程序生命周期中需要一个,那么这非常好,但是您可能希望根据API端点对其进行不同的配置.b...

c# – HttpModule,Response.Filter和未显示的图像【代码】

HttpModule工作正常(“hello”替换为“hello world”)但由于某些原因,当模块添加到Web.config时,WebForms上的图像不会显示.从Web.config中删除模块后,将显示WebForms上的图像. 有谁知道为什么? 使用或不使用HttpModule生成的HTML完全相同!//The HttpModulepublic class MyModule : IHttpModule {#region IHttpModule Memberspublic void Dispose(){//Empty}public void Init(HttpApplication context){context.BeginRequest += n...

c#httpclient PostAsJson发送GET请求而不是POST【代码】

我正在使用HttpClient发布帖子请求.我不回来405方法.在fiddler中捕获跟踪时,它会以GET而不是POST的形式出现!using (var client = new HttpClient()){var url = AppSettingsUtil.GetString("url");var response = client.PostAsJsonAsync(url, transaction).Result;}我知道异步/等待问题.这是一个简化的示例来说明问题. 是否存在可能影响此问题的某种web.config或machine.config设置?其他请求(通过RestSharp发送)正确发送帖子 这是...

c# – 使用HttpClient构建一个围绕RESTful API的MVC应用程序是否明智?

我的老板想为我们的新项目提供完整的REST API.但是,他也想要一个用户界面,我们的截止日期不是很慷慨.学习一个体面的前端框架(Angular,React,Vue)可能需要花费太长时间. 他问我们是否可以完全使用MVC与REST API交谈.我向他解释说MVC意味着视图与控制器紧密耦合. 他问为什么我们不能完全构建REST API,然后在控制器(或服务类)中使用HttpClient创建一个MVC应用程序来命中API.这是个坏主意吗?我告诉他,这似乎是另一个需要维护的大层,而...

c# – 从.Net Core 2.0中的IActionFilter获取HttpStatus代码【代码】

我在ASP.NET核心2.0中有过滤器属性,请参阅下面的我的代码片段.这里的问题是我总是得到状态码是200. 即使实际状态代码是500,那么我也得到200.如何获得实际状态代码?public void OnActionExecuted(ActionExecutedContext context) {try{var controller = context.Controller as APIServiceBase;var statusCode = controller.Response.StatusCode;....}catch { }}解决方法:这是一个有趣的问题.动作过滤器在动作本身之后执行.问题是该...

c# – WCF .net 4.0 HTTP基本身份验证【代码】

我现在已经为此吵了几天了. 我只是尝试使用基本HTTP身份验证将用户名/密码传递到我的RESTful服务中.其他一切都很棒! 这是我的web.config看起来像:<?xml version="1.0"?> <configuration><system.web><compilation debug="true" targetFramework="4.0" /></system.web><system.webServer><modules runAllManagedModulesForAllRequests="true"><add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.We...

如何在ASP.NET中用C#编程设置(使用GET SET属性)“httpRuntime maxRequestLength”作为代码隐藏【代码】

如何在ASP.NET中用C#编程设置(使用GET SET属性)“httpRuntime maxRequestLength”作为代码隐藏 有没有办法通过C#在web.config中设置值?解决方法:您可以在以下代码中设置web.config的maxRequestLength属性:Configuration webConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration( "~" ); var section = (System.Web.Configuration.SystemWebSectionGroup)webConfig.GetSectionGroup("system.web"); s...

c# – 在HTTP客户端中使用公共代理服务器

我正在尝试使用公共代理服务器(http://www.unblockwebnow.info/)向目标站点发送HTTP请求,比如https://stackoverflow.com

c# – 我怎么找到为什么我得到“类型’异常’System.Web.HttpUnhandledException’被抛出”?【代码】

我越来越System.Web.HttpException Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'. Stack is at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.We...

c# – 如何在Http Post之后保留url(使用查询字符串)但是还会向模型状态添加错误?【代码】

基本上我想要做的是通过让用户输入他们的帐户和他们的社会安全号码来验证用户.如果他们输入的组合不正确,我会在Authenticate post action上执行以下操作:ModelState.AddModelError("Authenticated", authenticationError); return View();这会显示错误,但后来我丢失了查询字符串中的内容.保留查询字符串的替代方法是:ModelState.AddModelError("Authenticated", authenticationError); return Redirect(Request.Url + "?returnUr...

在C#中使用授权进行HTTP发布【代码】

我正在尝试Make your first call Paypal帖子消息处于卷曲状态.我想将它们转换为C#.但是我无法编辑Accept标头.curl https://api.sandbox.paypal.com/v1/oauth2/token -H "Accept: application/json" -H "Accept-Language: en_US" -u "EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp" -d "grant_type=client_credentials"我的代码是string url = "https://api.sandbox.paypal.com/...

添加X-Auth-Token – C#HttpClient【代码】

我正在尝试在我的HttpClient上添加一个“X-Auth-Token”作为标题,当我发出请求时,我收到403错误禁止,这是有道理的因为我不认为我的X-Auth-Token被附加为标题. 如何在标题中指定“X-Auth-Token”? 这是相关代码:using (var c = new HttpClient()) {c.BaseAddress = new Uri(url); c.DefaultRequestHeaders.Accept.Clear(); c.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); c.Defa...

c# – 重用WebClient对象发送另一个HTTP请求【代码】

任何人都可以解释一下,为什么我不能重用WebClient对象来发送另一个HTTP POST请求? 此代码不起作用:var client = new WebClient(); client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; string buySmsNumberResult = client.UploadString(ApiBuyUrl, apiBuyParams); //it works fine//but when I try to send another HTTP POST with the existing WebClient object string updateSmsNumberRe...

c# – 从媒体元素中的https站点播放媒体,在wpf中抛出空引用异常【代码】

我正在尝试将视频从https网站播放到我的媒体元素中,抛出以下异常.An exception of type ‘System.NullReferenceException’ occurred inPresentationCore.dll but was not handled in user code Additional information: Object reference not set to an instance of anobject.这是我在xmal中的代码<MediaElement x:Name="mediaElement" LoadedBehavior="Manual" Stretch="Fill" Loaded="OnMediaElementLoaded" MediaOpened="Medi...

c# – 调用web服务webmethod抛出HTTP / 1.1 404 Not Found【代码】

我有一段代码,其中有两个顺序调用旧的ASMX Web服务.service.Url = "http://....."; service.A(1, 2, 3); service.B(4, 5, 6);打电话给A很好.但是对B的调用抛出404 ……没有找到……在发现中,两种方法都是可见的并且看起来很好 – 我在IE中看到,元数据看起来都很好.我在B中设置了断点,但绝对没有击中.我在使用项目时进行了重建,更新Web服务引用并重建了它. 状态为WebExceptionStatus.ProtocolError. 失败的Web方法的签名<WebMethod(...