【c# – 在Web API中创建POST方法】教程文章相关的互联网学习教程文章

c# – MVC Post导致QueryString在重新加载相同视图时丢失【代码】

请让我解释一下设置. 我有一个更改密码控制器/操作和视图.以下是我的帐户控制器中的操作签名:public ActionResult ChangePassword(ChangePasswordMessageId? message)[HttpPost] public ActionResult ChangePassword(ChangePasswordViewModel model)首次加载更改密码时,我在查询字符串中有一些数据.这是一个例子: https://www.mywebsite.com/Account/ChangePassword?mobile=1 这是视图中的Form声明.@using (Html.BeginForm("Chan...

c# – 为什么HttpClient.PostAsync缓冲区响应?【代码】

最近我在.Net 4.5.1上使用HttpClients.PostAsync时遇到了性能问题.最初服务器(Owin WebApi)在发送之前缓冲响应.这导致巨大的内存使用开销(序列化响应大小> 1Gb).在我打开服务器上的响应流后,客户端字面上停止工作.事实证明,当从服务器读取响应时,原因是客户端上的缓冲区重新分配.我检查了HttpClient实现,并在HttpClient.SendAsync方法中找到了这个有趣的部分:if (result.Content == null || completionOption == HttpCompletionOp...

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#WinForm将数据POST到PHP页面【代码】

我有一个winForms NET3.5SP1应用程序,并希望将数据POST到PHP页面. 我也将把它作为JSON传递,但是想要先直接使用POST. 这是代码:Person p = new Person();p.firstName = "Bill";p.lastName = "Gates";p.email = "asdf@hotmail.com";p.deviceUUID = "abcdefghijklmnopqrstuvwxyz";JavaScriptSerializer serializer = new JavaScriptSerializer();string s;s = serializer.Serialize(p);textBox3.Text = s;// s = "{\"firstName\":\"B...

c# – 页面刷新与IsPostBack【代码】

我有一个索引页面,可以将用户发送到不同浏览器选项卡上的编辑产品页面. 对于编辑的每个产品,索引会重写Session [“ProductID”]. 然后,“编辑”页面具有以下代码,以便为此选项卡和产品提供唯一标识符:if (!IsPostBack) //first time page load {Random R = new Random(DateTime.Now.Millisecond + DateTime.Now.Second * 1000 + DateTime.Now.Minute * 60000 + DateTime.Now.Minute * 3600000);PageID.Value = R.Next().ToString(...

如何编写一个在Nancy中接受JSON的post方法以及如何将其调用为C#客户端?【代码】

我在南希写了以下模块public class CategoryModule : NancyModule {public CategoryModule(){//At this moment just Show Hello worldGet["/"] = _ => { return "Nancy says hello!"; };//Get["/"] = parameters => "Hello World!";GetCategories();SetCategory();}void GetCategories(){Get["/Catergories"] = _ =>{var catergoryRepository = new CategoryRepository();var categorycollection = catergoryRepository.GetCategor...

502坏网关 – 来自C#的POST但在fiddler中工作正常

在VS的c#代码中,我尝试了WebClient,HttpClient或HttpWebRequest,发送帖子到网址,但总是得到502坏网关错误,但是,帖子工作正常,返回200OK in fiddler或postman 顺便说一句,相同的代码在另一台机器上工作正常猜测我的机器设置有问题,我可以检查一下为什么?解决方法:好吧,我自己回答,原来这是一个代码问题,但我不知道为什么,我必须设置client.DefaultRequestHeaders.ExpectContinue = false;

【c# mvc】关于@Html. DropDownListFor() 或@Html.EnumDropDownListFor() 设置disabled="disabled" post【代码】【图】

问题记录: 问题描述:C# MVC @Html. DropDownListFor() @Html.EnumDropDownListFor() 禁止不可选 Post 提交表单不会绑定值问题(赋不到值)。 问题:想要在添加数据的时候要把指定的字段通过其他的方式动态赋值,让该元素的不能被选择。 这边假设要赋值属性为TestType@Html.DropDownListFor(m=>m.TestType,....,new{disabled="disabled"})或@Html.EnumDropDownListFor(m=>m.TestType,....,new{disabled="disabled"}) 说明: 试错...

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

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

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# – 我可以在PostAuthorizeRequest方法中启动MVC Mini Profiler吗?【代码】

我正在使用MVC Mini Profiler,我只是为处于“Profiler”角色的经过身份验证的用户展示了探查器. MiniProfiler.cs中的示例运输使用AuthenticateRequest方法来确定它是否应该停止分析,但是我切换到使用PostAuthorizeRequest(在读取this question之后),以便我可以访问IPrincipal和IsInRole方法.我可以在PostAuthorizeRequest方法中启动探查器,还是应该继续停止并丢弃PostAuthorizeRequest中的结果?为每个请求启动和停止探查器的开销是...

c# – 如何找到导致PostBack的人?【代码】

在我的页面中有许多控件,我想知道谁在Page_Load事件中导致页面PostBack.解决方法:为此你可以尝试string ctr = Page.Request.Params.Get("__EVENTTARGET");这里ctr将包含你的控件的ID. __EVENTTARGET携带导致页面PostBack的信息 您还可以使用__EVENTARGUMENT来获取此控件的参数传递.Page.Request.Params.Get("__EVENTARGUMENT")

c# – 从Fiddler POST到ASP.NET Web API【代码】

我有一个ASP.NET Web API.我正在尝试将字符串POST到端点.我的ASP.NET Web API端点如下所示:[HttpPost] public async Task<IHttpActionResult> Test(string name) {int i = 0;i = i + 1;return Ok(); }在Fiddler中,我从作曲家执行以下请求:POST http://localhost:8089/api/MyApiController/test如果我删除“string name”作为参数,我可以成功执行我的API端点.当字符串名称存在时,我得到405错误.所以,我在Fiddler的“Request Body”...

c# – 使用angular post将两个参数传递给WEB API调用【代码】

我的WEB API控制器中有以下post方法:public async Task<HttpResponseMessage> SendPost(Application application)我使用angular.js $http.post通过javascript调用它,并将应用程序参数作为JSON传递:$http.post("/api/AController/SendPost", JSON.stringify(application)).success(function (data, status, headers, config) { }这有效. 现在我想将第二个参数作为一个简单的字符串传递(我不能修改现有的应用程序JSON对象).我尝试了...

c# – ASP.NET MVC为什么不从视图调用此post动作?【代码】

在使用Identity框架进行身份验证的系统中,我分别使用以下Model,Controller操作和View来实现密码更改功能(我看到很多文章用于学习如何重置密码,但不知道如何更改密码,即使当前的一个是已知的): 模型:public class ChangePasswordBindingModel{[Required][DataType(DataType.Password)]public string OldPassword { get; set; }[Required][DataType(DataType.Password)][Display(Name = "New password")]public string NewPassword...