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

c#-在UWP(W10)中使用HttpClient发出POST请求【代码】

我正在使用通用Windows Plataform制作应用程序,我想问一下如何使用httpclient将(??id = 1)之类的数据发布到服务器.我知道互联网上有一些教程,但是其中许多教程是针对Windows 8.1的,不能在10中使用.解决方法:如果要在UWP中处理HTTP请求,则需要一个Web服务来支持它.如果您在解决方案中创建一个Web API项目,则可以使用控制器内部的操作来处理POST请求. 有关Web API的更多信息:click here 首先,您需要从NuGet安装Web API .net客户端,以...

C#,将HTTP内容写入FileStream的问题,无法访问关闭的文件【代码】

我试图将HTTP内容写入FileStream,并且在等待CopytoAsync(stream)的行中收到“无法访问关闭文件”错误.如果删除“等待”,它将继续操作,没有任何异常,但是写入的文件大小为0KB.知道我在哪里犯错吗?var provider = new MultipartFormDataStreamProvider(tempdir);await Request.Content.ReadAsMultipartAsync(provider);foreach (var content in provider.Contents){using (var stream = new FileStream(serverPath, FileMode.Create...

首页> C#> ASPNET CORE如何启动来监听httprequest?【代码】

好吧,我现在正在学习aspnet核心,我无法理解应用程序何时启动其服务器(例如IIS或KestrelServer),以及服务器如何侦听httprequest并将请求转发到应用程序.有谁能够帮助我?谢谢解决方法:好吧,让我们从头开始(因为我无法弄清您对C#的了解) 每个C#应用程序都必须包含一个Main方法,该方法指定从何处开始执行程序,因此默认情况下,模板具有一个Class Program,您可以在其中设置要使用的WebServer的类型,并告诉服务器启动侦听HTTP请求,类似于...

c#-使用MapHttpRoute为WebAPI配置路由时出错【代码】

我有一个基于WebAPI的ASP.Net Web应用程序,该应用程序基于Frameworks 4.0和Visual Studio 2013构建. 最近,系统已格式化并安装了Visual Studio 2015.现在,我无法在Global.asax文件中映射WebAPI的路由. 以下是我用于配置路由的代码.RouteTable.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{action}/{id}",defaults: new { id = System.Web.Http.RouteParameter.Optional });我不断收到以下错误. ‘Rou...

c#-xamarin中没有HttpClient

我最近为Mac下载并安装了xamarin Studio.然后,作为一个完整的初学者,我开始遵循xamarin进行c#编码的教程.在教程中,他们使用HttpClient并添加 使用System.Net.Http 到他们的项目,以便他们可以使用HttpClient.我无法做到这一点,只能选择 使用System.Net.NetworkInformation 这是一个PCL项目.我还尝试了一个共享库项目,该项目提供了更多选项,包括缓存,邮件,套接字,Websocket,安全性等. 我错过了什么还是做错了什么.解决方法:您需要添加...

c#-使用http发布请求在具有Graph API的Azure Active Directory(B2C)中创建新用户【代码】

我以前一直使用Active Directory身份验证库(ADAL)以编程方式添加用户,但是现在我需要定义“ signInNames”(=用户电子邮件),而ADAL似乎不可行(请告诉我即时消息是否错误) . 现在,我尝试在the documentation on MSDN之后使用HTTP POST以编程方式添加新用户(本地帐户).//Get access token (using ADAL) var authenticationContext = new AuthenticationContext(AuthString, false); var clientCred = new ClientCredential(ClientId, ...

c#-在执行当前Web请求期间生成了未处理的异常.[HttpAntiForgeryException]【代码】

我有一个C#.NET MVC应用程序,并且收到“无法解密防伪令牌”的信息.我不知道错误在哪里,我需要帮助解决此问题.我正在本地主机上运行此应用程序.以下是我遇到的错误.Server Error in '/' Application.The anti-forgery token could not be decrypted. If this application is hosted by a Web Farm or cluster, ensure that all machines are running the same version of ASP.NET Web Pages and that the <machineKey> configuratio...

c#-ASP.NET Core中的HttpRuntime.AppDomainAppPath等效项【代码】

.NET Core中的HttpRuntime.AppDomainAppPath等效什么?我将项目从ASP.NET移到了核心,但其中不包括一些库(例如System.Web).这是一个小例子:sb.AppendLine("\"New Path\": \"" + newFile.FullName.Replace(HttpRuntime.AppDomainAppPath, "/");任何帮助,将不胜感激,谢谢解决方法:IHostingEnvironment接口提供有关环境的信息,包括基本路径(documentation).您可以使用依赖注入获得实例.public class Startup {public void Configure(I...

c#-使用套接字发送不带连接头的HTTP请求中的套接字异常【代码】

当我使用以下代码通过C#中的套接字发送HTTP GET请求时IPEndPoint RHost = new IPEndPoint(IPAddress.Parse("xxx.xxx.xxx.xxx"), 80);Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);socket.Connect(RHost);String req = "GET / HTTP/1.1\r\nHost: awebsite.com\r\n\r\n";socket.Send(Encoding.ASCII.GetBytes(req), SocketFlags.None);int bytes = 0;byte[] buffer = new byte[256...

在C#中使用HttpClient提交表单【代码】

我正在通过htmlagilitypack获取网站表单,设置表单变量并尝试提交表单.看起来一切正常,但是表单提交的响应为空.static void Main(string[] args){string urlAddress = "mywebsite";HtmlWeb web = new HtmlWeb();HtmlDocument doc = web.Load(urlAddress);// Post linkvar post = doc.GetElementbyId("post").GetAttributeValue("href", "");doc = web.Load(post);// get the formvar form = doc.DocumentNode.SelectSingleNode("//f...

C#-System.Net.Http的绑定重定向不起作用-为什么?【代码】

根据NuGet的说法,我正在处理的项目已安装System.Net.Http版本4.3.3.它在Web.config文件中具有绑定重定向,以将其重定向到版本4.2.0.0,该版本由于某些原因起作用:<dependentAssembly><assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" /> </dependentAssembly>我将其更改为指向4.3.3.0,这是NuGet所安装的版本:...

c#-在操作方法内抛出HttpResponseException时处理HttpResponseMessage及其内容【代码】

我的问题的来源是以下代码,这是Microsoft documentation中包含的代码片段的一部分,用于asp.net Web api中的异常处理:var resp = new HttpResponseMessage(HttpStatusCode.NotFound) {Content = new StringContent(string.Format("No product with ID = {0}", id)),ReasonPhrase = "Product ID Not Found" }; throw new HttpResponseException(resp);HttpResponseMessage和StringContent都实现IDisposable接口,但是上述代码中没有人...

c#-在运行HTTPS的应用程序中,重定向URI以HTTP而非HTTPS的形式发送【代码】

我有一个Asp .net核心MVC应用程序.哪个连接到Identity Server 4进行身份验证.托管在Docker群中 MVC应用托管在https://XXXXXXX上 配置服务services.AddAuthentication(options =>{options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;}).AddCookie(CookieAuthenticationDefaults.AuthenticationScheme).AddOpenIdConnect(Ope...

c#-无法在.net核心中使用WCF WSHttpBinding

我正在尝试将项目从.net移到.net核心.我最初是在.net中使用WCF WSHttpBinding服务,但是在.net核心中我无法使用相同的服务.我尝试使用BasicHttpBinding在客户端与WsHttpBinding连接,但是它抛出一个错误,说绑定应该在客户端和服务器端都匹配. 建议如何在.Net Core上实现WSHttpBinding而不修改客户端上的WSHttpBindings.解决方法:.net核心2.1中尚不支持WCF WSHttpBinding.这是.Net core中受支持的绑定的列表 > BasicHttpBinding> Cust...

c#-System.Net.Http的.NET Framework版本高于项目

我有一个引用System.Net.Http 4.2.0.0的项目(我最近更新到了最新的nuget包).现在,我在从ASPNETCOMPILER进行编译时收到此警告(尽管我在类库项目中使用System.Net.Http,该类库项目是我的Web项目引用的):The following assembly has dependencies on a version of the .NETFramework that is higher than the target and might not load correctlyduring runtime causing a failure: MyClassLibrary, Version=1.0.0.0,Culture=neutra...