【HTTP Post Request返回400 C#】教程文章相关的互联网学习教程文章

c# – 如何在不使用HttpContext静态类的情况下在ApiController中获取HttpRequest对象?【代码】

我正在寻找一种方法来获取HttpRequest(而不是HttpRequestMessage)对象,而不使用我的ApiController中的HttpContext静态类:HttpContext.Current.Request.GetOwinContext().Get<ApplicationRoleManager>()而不是我在常规Controller中的常规属性实例:HttpContext.GetOwinContext().Get<ApplicationRoleManager>()有没有办法从ApiController的实例中获得正确的东西?解决方法:您可以使用:var context = Request.Properties["MS_HttpC...

c# – 来自HttpWebRequest的详细时序信息【代码】

我正在尝试从.NET中通过HttpWebRequest发出的HTTP请求中提取详细的时序信息,就像Chrome中的Timing选项卡一样:任何人都知道这是否可行?我找不到任何其他文档,而不是将整个请求包装在秒表中.但我真的想要详细信息,比如从DNS解析需要多长时间,请求需要多长时间,内容下载等等.解决方法:为了将来的参考,我正在回答我自己的问题.虽然使用记录器的建议答案可能有效,但我发现了更好的(IMO)和更简单的方法:var waiting = new Stopwatch()...

RequestPermissions未显示对话框xamarin c#【代码】

我是xamarin的新手.我找到了很多类似的主题,我尝试了它们.但是他们没有为xamarin工作. 我在AndroidM下面的AndroidManifest for OS中添加了权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />我用了This document并实现了下面的代码.string[] permissions ={Manifest.Permission.ReadExternalStorage}; ActivityCompat.RequestPermissions(Activity, permissions, STORAGE_REQUEST_CODE);ActivityCo...

c# – HttpListenerRequest POST参数在哪里?【代码】

我在MSDN搜索,我无法确定HttpListenerRequest的POST参数在哪里? 任何的想法? * QueryString似乎只有Get参数而不是post解决方法:经过几个小时的搜索(我在发布之前搜索)我意识到我需要发回一个请求来获取表单参数.所以一旦我有HttpListenerRequest填充POST参数不在里面.您需要发送其他请求才能获取它们://POST param if (webRequest.Method == "POST") {StreamReader getPostParam = new StreamReader(request.InputStream, true)...

c# – 使用SSL的WebRequest【代码】

我有以下代码使用FTP检索文件(工作正常).FtpWebRequest request = (FtpWebRequest)WebRequest.Create(svrPath);request.KeepAlive = true;request.UsePassive = true;request.UseBinary = true;request.Method = WebRequestMethods.Ftp.DownloadFile;request.Credentials = new NetworkCredential(uname, passw);using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())using (Stream responseStream = response...

c# – Request.Url.Port给出错误的端口

我从我的支持团队获得了一个类似http://201.121.152.168:68/的Live IP.现在在正常情况下你会认为68是港口.但是,当我做一个Request.Host时,我得到201.121.152.168,当我做Request.Port时,我得到80.那么68号去了哪里?它既不是主机也不是端口.这就是为什么我的整个申请都在破产.任何人都可以建议出错的地方,我该如何纠正? 我在这里错过了什么? 更新:如果我请求.Headers [“主机”] .ToString()我得到完整的主机端口,即201.121.152....

c# – 如何让UserControl调度HelpRequest事件【代码】

在“HelpRequest-mode”中单击时,如何让UserControl调度HelpRequest事件? 我试图用一些彩色背景设置最简单的UserControl.但无法让它发挥作用. 更新namespace SeoTools.UI.Components {public partial class HelpRequestTest : UserControl{public HelpRequestTest(){InitializeComponent();}protected override void OnHelpRequested(HelpEventArgs hevent){base.OnHelpRequested(hevent); //can't get it here either}} }namespa...

C# WebRequest【代码】【图】

HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可能预计需要显式地调用一个“Send”方法,实际上不需要。接下来调用 HttpWebRequest.GetRespon...

c# – 区域激活和区域RequestNavigate有什么区别?【代码】

我使用一个有2个视图的区域.我有一个ComboBox,让用户可以选择区域中的视图. 我有两个问题: 第一个问题是:有什么区别:_regionManager.Regions.Add("MyRegion") _regionManager.Regions["MyRegion"].Add(container.Resolve<OneView>()) _regionManager.Regions["MyRegion"].Add(container.Resolve<SecondView>())至:_regionManager.RegisterViewWithRegion("MyRegion", () => container.Resolve<OneView>()); _regionManager.Reg...

c# – 为什么默认设置Request [“url”]?

即使我没有POST或GET任何名为url的参数,它仍然会插入到Request变量中,导致始终设置Request [“url”].默认值是请求的aspx文件.如果我在请求中包含url作为POST或GET参数,则会覆盖默认值.你能解释为什么在.net中实现这种行为吗?解决方法:这在HttpRequest类信息中有记录.查看Items集合,它特别指出它将查看来自QueryString,Form,Cookies或ServerVariables的对象.这确实可以追溯到经典的ASP和其他语言已经实现类似,例如PHP虽然PHP认为它...

c# – 无法让Ninject在Request Scope中处理对象【代码】

无论我做什么,我似乎无法让Ninject在带有Web API的ASP.NET MVC应用程序中处理请求范围内的对象. 我在做什么: >使用Visual Studio 2013创建新的ASP.NET Web应用程序.我选择MVC模板并向其添加Web API(默认情况下,它还包含ASP.NET标识)>我通过nuget安装Ninject.MVC5包(install-package Ninject.MVC5)>我在我的应用程序中添加了以下类: 公共类SomeDisposable:IDisposable{ public void Dispose() { System.Diagnostics...

c# – Web API 2 POST-Request无法处理单声道【代码】

我想在Linux机器上编写带有WEB API 2的REST服务器,单声道没有IIS或其他东西. 我做了什么: >创建了一个空的C#控制台应用程序>添加了Nuget-Package:Microsoft.AspNet.WebApi.OwinSelfHost,WebApi.Cors用于处理CORS-Request>然后我创建了一个Startup.cs来定义我的Config;public class Startup {public void Configuration(IAppBuilder app){app.UseWebApi(ConfigureWebApi());}private HttpConfiguration ConfigureWebApi(){var con...

c# – Silverlight HttpWebRequest SecurityException【代码】

问题 我有一个在远程服务器上运行的restful Web服务.我已经制作了一个使用它的WP7应用程序,所以我知道它有效.我正在将应用程序移植到Silverlight Web应用程序并遇到问题. 我已经包含了代码的简化版本以及引发的错误. EndGetResponse方法抛出错误. 随意询问更多信息.我一直在寻找解决方案,但没有发现任何有效或真正适用于我的问题的东西.看起来像这样简单的代码,它在WP7版本上运行得很好.任何帮助将不胜感激. 代码void SendRequest(...

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# – 如何对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”)]属性的控制器,...