【在C#:PostSharp或T4模板中生成不可变值对象?】教程文章相关的互联网学习教程文章

C#使用post方式提交json数据【代码】

//地址string _url = "https://www.dXXXayup.ink/api/User/Login";//json参数string jsonParam = "{ phonenumber:\"18665885202\",pwd:\"tsp\"}";var request = (HttpWebRequest)WebRequest.Create(_url);request.Method = "POST";request.ContentType = "application/json;charset=UTF-8";byte[] byteData = Encoding.UTF8.GetBytes(jsonParam);int length = byteData.Length;request.ContentLength = length;Stream writer = req...

c# – 在Web API中创建POST方法【代码】

我正在使用WEB .API开发Web服务.我正在关注example,其中包括:public HttpResponseMessage PostProduct(Product item) {item = repository.Add(item);var response = Request.CreateResponse<Product>(HttpStatusCode.Created, item);string uri = Url.Link("DefaultApi", new { id = item.Id });response.Headers.Location = new Uri(uri);return response; }用于创建POST方法,允许客户端在ordert中的POST中发送数据以将这些数据插...

C# 实现http post,get

string Url = string.Format(@"http://www.baidu.com?key=abc"); //GETtry{HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(Url);req.Method = "GET";req.ContentType = "application/x-www-form-urlencoded";req.Timeout = 3000;//单位毫秒WebResponse wr = req.GetResponse();Stream rs = wr.GetResponseStream();Encoding encode = System.Text.Encoding.GetEncoding("utf-8");StreamReader rsp = new StreamReade...

c# – 使用jQuery AJAX将多个变量POST到ASP .NET MVC控制器【代码】

我有一个控制器,我想通过AJAX发布2个项目:一个复杂的对象(我的整个viewmodel)和一个整数(特定行的id).这个特殊项目是在VB .Net中,但是如果有人能用C#回答这个问题,那就没关系了(我对这两种语言都很了解).这两种语言都可行. 我可以将viewmodel POST到控制器没有任何问题.一旦我尝试包含整数,控制器就不能再发送请求了.我知道这可能是我如何格式化POST的数据的一个问题,但我无法确切地知道我需要做什么. 我的控制器动作如下:<HttpP...

c# – use invoke和synchronizationcontext.Post对象有什么区别?

当我收到与线程上下文相关的异常时,我使用委托函数并调用此委托函数.从其他线程使用控制是必要的.但我刚学会了我可以使用SynchronizationContext.Post()函数,我可以在这个方法中调用我的委托.但我不确定哪一个更好?或者这些方法有什么区别. 非常感谢.解决方法:同样的事情,SynchronizationContext.Post()调用BeginInvoke()和Send()调用Invoke(). SynchronizationContext的关键属性是它有多个实现.重要的是WindowsFormsSynchronizat...

c# – Fiddler对WCF服务PUT / POST请求时出现411错误【代码】

我向以下人员发送请求时收到411错误: 接口:[OperationContract] [WebInvoke(Method = "POST",ResponseFormat = WebMessageFormat.Json,BodyStyle = WebMessageBodyStyle.Wrapped,UriTemplate = "IncSMS")] string IncSMS(int ID);方法:public void IncSMS(int ID) {var business =(from p in _db.Businesseswhere p.BusinessID == IDselect p).FirstOrDefault();business.SMSHits += 1;_db.SaveChanges(); }任何人都可以看到为什...

c# – HttpRequest和POST【代码】

我一直收到以下错误消息之一:"The remote server returned an error: (400) Bad Request." OR "System.Net.ProtocolViolationException: You must write ContentLength bytes to the request stream before calling [Begin]GetResponse."这是我正在运行的代码:StringBuilder bld = new StringBuilder();bld.Append("contractId=");bld.Append(ctrId);bld.Append("&companyIds=");bld.Append("'" + company1+ ", " + company2+ "...

c# – MVC在Post上渲染动作【代码】

我有一个页面调用另一个局部视图.页面加载正常,但是当出现验证错误时,它似乎多次调用post方法. 导致问题的代码在这里:<div>@{Html.RenderAction("ViewUploadedDocs", "TrackingHome", new { number = @Model.Id.ToString() });} </div>这应该在控制器中调用以下方法.public ActionResult ViewUploadedDocs(string number){return PartialView();}它没有用[HttpGet]或[HttpPost]修饰.不断被调用的方法是在页面的post方法之下.[Http...

c# – 如何在MOQ中使用PostSharp?【代码】

我们正在尝试使用PostSharp,更具体地说是OnMethodInvocationAspect来拦截类的方法. 代码运行正常,但是当使用MOQ进行测试时,它似乎搞乱了我的模拟. 如果我删除方面,所有测试都会成功.但是,如果我重新开启这些方面,那么对MOQ嘲讽的期望就不会得到满足. 以下是我们的单元测试中的一个片段:this.sgtrMock.Setup(r => r.RetrieveCurrentTaxes()).Returns(new[] {tax1, tax2}); this.service.LoadServiceTaxes(); this.sgtrMock.Verify(...

c# – 在运行时开启/关闭Postsharp跟踪?【代码】

任何人都可以告诉我,如果在PostSharp中,我可以以某种方式在运行时打开/关闭跟踪?我需要编写更少的代码,所以最近我可以简单地删除它.暂时需要跟踪功能. 也许有一个替代PostSharp的运行时开/关功能? 更新1:我想出了主意,但我不知道它是否合适.这是一个例子public class Smth{private long i = 0;[TraceAttribute]public void Execute(){Console.WriteLine("Execute call" + i++);Thread.Sleep(200);}}[Serializable]public class ...

c# – CRM 2011 PLUGIN – PostTaskSetState【代码】

我正在创建一个插件,当用户在crm中设置任务的状态时,验证与事件关联的所有任务.如果没有打开任务,则应该关闭事件. 当我使用配置文件调试插件时,它工作正常,但没有任何反应.IPluginExecutionContext context = localContext.PluginExecutionContext;IOrganizationService service = localContext.OrganizationService;EntityReference entity = (EntityReference)context.InputParameters["EntityMoniker"];ColumnSet cols = new Co...

c# – 当达到295个字符时,Restful post会抛出400个无效的url【代码】

我用Web-Api创建了一个安静的Web服务. 我正试图在这个网址上发帖子../api/AAEAAAD_____AQAAAAAAAAAMAgAAAEVPYmplY3RUb0Jhc2U2NCwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFAQAAABlPYmplY3RUb0Jhc2U2NC5DcmVkZW50aWFsAgAAABk8VXNlcm5hbWU-a19fQmFja2luZ0ZpZWxkGTxQYXNRmllbGQBAQIAAAAGAwAAAA5hd2NhQGF0ZWEtYW5jdAYEAAAAC0czcnRtNG5zMGZ0CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2/saybase6...

c# – 使用httpclient postAsJsonAsync从WCF服务发出错误请求【代码】

以下是我的wcf服务.public ApiResponseWrapper<TextBlobModel> PostText(string sessionId, string profileId, TextBlobModel txtModel){}接口部分是这样的[OperationContract][WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "session/{sessionId}/profile/{profileId}/text")]ApiResponseWrapper<TextBlobModel> PostText(string sessionId, string ...

c# – 当URL包含端口时,PostAsync不起作用【代码】

我的.net应用程序尝试使用下面的代码访问外部API …using (var keyClient = new HttpClient()) {keyClient.BaseAddress = new Uri(ConfigurationManager.AppSettings["webshopurl"]);var content = new FormUrlEncodedContent(new[]{new KeyValuePair<string, string>("api_username",ConfigurationManager.AppSettings["webshopAPIUserName"]),new KeyValuePair<string, string>("api_password",ConfigurationManager.AppSettings...

c# – AutoMapper实现(Post Static Api)【代码】

搞清楚这一点有些麻烦.似乎原始设计很容易遵循,但在没有静态Api的新设计中,有很多方法可以实现这一点.我找不到任何可以理解的方式.大量的开始完成视频和教程,但使用我不知道的代码语法. 我刚刚开始创建一个新的应用程序,并希望从一开始就实现它. 有人可以通过以下起点给出一个如何从头开始实现这个的详细示例吗?我意识到这个例子非常简单,不需要使用automapper 使用MVC w / Code First& EF 模型示例public class Person {public i...