【c# – 在OnActionExecuting期间处理不同的GET和POST】教程文章相关的互联网学习教程文章

在C#:PostSharp或T4模板中生成不可变值对象?【代码】

我厌倦了样板不可变值对象代码. PostSharp或T4模板是否允许我进行以下转换? 输入:public struct Name {public string FirstName;public string LastName; }输出:public struct Name : IEquatable<Name> {private readonly string firstName;private readonly string lastName;public string FirstName { get { return this.firstName; } }public string LastName { get { return this.lastName; } }public Name(string firstNam...

c# – 是否可以使用PostSharp向类添加方法?如果是,那么可以从其他类引用这些方法吗?【代码】

假设我有一节课Abc:class Abc { }并且我想在外部添加一些方法m().我想这可能有可能做到这一点,虽然我不知道如何.假设有可能这样做,那么让我们说从现在开始Abc确实有一个m()方法. 现在,想象一下我有其他类Def:class Def {public void x(Abc abc) {abc.m();} }这段代码会用PostSharp运行吗?对于更分散注意力的读者来说,问题在于,在标准的C#类程序中,我们的编译器可能不知道Abc类有m()方法. 我的直觉是,这不适用于PostSharp.我错了...

使用基本身份验证的POST在Android上失败但在C#中有效【代码】

我有一个正在开发的应用程序,需要我将数据发布到第三方API.我从一开始就一直在努力进行身份验证,并且不断进一步推迟,现在我陷入困境. 我曾尝试使用Authenticator,但已阅读所有有关某些Android版本中出现错误的信息:Authentication Example 我尝试了几种不同的选项,包括Apache Commons HTTP Library,但没有成功.毕竟,我决定确保API不是痛点.所以我写了一个快速的WinForms程序来测试API,它在第一次尝试时完美运行.因此,我正在使用的...

c# – 将ASMX服务迁移到WCF服务 – AJAX Post【代码】

我有一个asp.net asmx服务,我想将其转换为wcf服务. 我在使用带参数的jquery ajax POST请求调用wcf服务时遇到问题. 如果我在没有参数的情况下调用WCF服务或以json格式传递参数,则可以正常工作. 当执行以下jquery帖子到wcf服务时,我得到错误500. 请注意,我无法更改jquery请求的方式. 原始ASMX服务:[WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public void SendStatus(string param1, ...

c# – WebAPI传递的post参数为null【代码】

我正在使用WebAPI 2进行测试,我创建了以下控制器方法.// POST api/values public string Post([FromBody] string value) {string returnValue = "Return: " + value ;return returnValue; }当我用fiddler发布以下消息时,方法参数保持返回null.POST http://localhost:50814/api/Values/ HTTP/1.1 Host: localhost:50814 Content-Type: application/json Content-Length: 14{value: "New"}我已经尽可能地简化了我的代码,但它仍然保持...

将Datatables POST数组转换为C#Model【代码】

我使用datatables.net结构向asp mvc发送数据如下所示draw:1 columns[0][data]:first_name columns[0][name]: columns[0][searchable]:true columns[0][orderable]:true columns[0][search][value]: columns[0][search][regex]:false columns[1][data]:last_name columns[1][name]: columns[1][searchable]:true columns[1][orderable]:true columns[1][search][value]: columns[1][search][regex]:false order[0][column]:0 order[...

c# – 在ASP.NET MVC中,我可以自动从POST主体建模到JObject的绑定吗?【代码】

我有一个控制器操作,它将JSON文档作为POST请求的主体.我喜欢通过模型绑定自动创建一个JObject,如下所示:[HttpPost] public ActionResult Index([FromBody] JObject data) {// "data" is now a populated JObject object }但是我没有创建一个抽象类的错误.我试图从JObject扩展一些东西,但它也不会这样做. 我知道我可以只读取请求的主体并在其上调用JObject.Parse(我这样做,所以它确实有效),但我的想法从上面看起来更优雅. 这可能吗...

C# POST、GET、包含流的POST请求

public bool WebHttpPost(string postUrl, Stream postData, string contentType = "application/x-www-form-urlencoded"){int start = Environment.TickCount;int stop;try{string result = null;HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(postUrl);httpWebRequest.Method = "POST";httpWebRequest.Timeout = 1000 * 60;httpWebRequest.ContentType = contentType;httpWebRequest.MaximumResponseHeade...

c# – 在Application_AquireRequestState事件中使用POST数据重写Url

我有一个代码,它在应用程序的Application_AcquireRequestState事件中注册路由.注册路由后,我在Http运行时缓存中设置了一个标志,这样我就不会再次执行路由注册代码.在此事件Application_AcquireRequestState中注册路由有一个特定的原因. 重新启动应用程序池后,如果有一个有效的(匹配路由)请求,路由注册代码将启动,但IIS / ASP.Net不会提供该请求,并返回404.后续有效请求都正常工作. 我想确保即使第一个请求也正确提供. 是否有可能重...

c# – Unity PHP Post不发送POST变量【代码】

我使用WWWForm,它不能与ssl连接, 如果我在安全域上使用http://连接它不发送POST变量,如果我使用https://它给出了错误unknown error所以它只是工作和发送变量只有非安全域 Unity3d版本是2017.3.0p1 我试过windows和mac版本 这是c#代码:WWWForm form = new WWWForm();form.AddField("a", "var1");form.AddField("b", "var2");string url = "http://www.example.com/ajax/test.php";WWW w = new WWW(url, form);yield return w;if ...

c# – 如何在特定的jwt上下文下发布post请求webclient【代码】

如何使用webclient在下面的上下文中发出POST请求? 我能够从ADFS成功验证和检索jwt令牌:using (var client = new WebClient()) {var data = Encoding.UTF8.GetBytes(rstXml);client.Headers.Add("Content-Type", "application/soap+xml; charset=utf-8");var responseData =client.UploadData($"https://{adfsServer}/adfs/services/trust/13/usernamemixed", data);var rstr = Encoding.UTF8.GetString(responseData);var xmlDoc...

c# – asp.net linkbutton onclientclick和postback【代码】

使用带有OnClientClick属性的ASP.NET LinkBut??ton时,我遇到了一些奇怪的行为. ASPX<asp:DropDownList ID="test" runat="server" AutoPostBack="true"><asp:ListItem>test1</asp:ListItem><asp:ListItem>test2</asp:ListItem><asp:ListItem>test3</asp:ListItem> </asp:DropDownList><asp:LinkButton CssClass="button" ID="btnDeleteGroup" runat="server"><img src="cross.png" alt="delete-group" width="16" height="16" /><sp...

c# – 在Postback上动态添加不在Rows集合中的TableRows【代码】

我已经通过代码隐藏将TableRows添加到表中.行在页面上呈现,但在PostBack上,行不再是集合的一部分.让这些行保持不变以便我可以在PostBack上使用它们的诀窍是什么? 的.ascx<asp:Table id="OrderItemsTable" runat="server">.ascx.csTableRow itemRow = new TableRow();// Ticket Quantity TableCell cell1 = new TableCell(); cell1.Attributes.Add("align", "center"); TextBox ticket1QuantityTextBox = new TextBox(); ticket1Qu...

c# – mvc httppost href参数【代码】

我目前正在使用EF 4.0在ASP.NET MVC 4中工作.我有一个包含listitems的无序列表.每个列表项包含一个名称和地址,并且是可点击的.现在我想这样做,当我点击listitem时,我会转到一个新视图.这个视图叫做UitgebreidPersoonScherm,并且在同一个控制器RelatieZoekenController中. 这是我目前的代码: 控制器:[HttpPost] public ActionResult UitgebreidPersoonScherm(int psnID) {ViewBag.Message = "UitgebreidPersoonScherm";return Vie...

c# – Web API控件不能与ASP.NET Web窗体中的POST / PUT / DELETE一起使用【代码】

嗨,我无法尝试使用Ajax中的Web API控制器POST / PUT / DELETE对象.我的Hello对象获取Post / Put为id = 0,hello = null无论我尝试什么. 我正在做的任何事都会导致这种行为?//ServicingController.cs using System.Collections.Generic; using System.Diagnostics; using System.Web.Http;namespace ServicingWebApi.Api {public class ServicingController : ApiController{public class Hello{public int id { get; set; }public ...