【c# – 为什么文件异步API阻塞】教程文章相关的互联网学习教程文章

C#进阶系列——WebApi 接口参数不再困惑:传参详解【代码】【图】

一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数[HttpGet] public string GetAllChargingData(int id, string name) {return "ChargingData" + id; }$.ajax({type: "get",url: "http://localhost:27221/api/Charging/GetAllChargingData",data: { id: 1, name: "Jim", bir: "1988-09-11"},success: function (data, status) {if (status == "success") ...

c# – Web API返回转义的JSON【代码】

我在.NET核心2.0 Web API项目中有一个POST方法,需要返回一个JSON(使用newtonsoft).我在方法的最后有以下代码:ObjectResult objRes = new ObjectResult(JsonConvert.SerializeObject(result, settings)); objRes.ContentTypes.Add(new MediaTypeHeaderValue("application/json")); return objRes当我使用Postman测试时,我会得到如下结果:"{\"name\":\"test\",\"value\":\"test\"}"如您所见,JSON仍在邮递员中转义.当我在.NET核心1....

使用C#.NET进行Paypal自适应支付API调用?最好使用WebServices【代码】

好吧,我现在可能完全偏离正轨但是这里: 我们的“网上商店”提供两种功能,购买特定产品并将其出售给我们.如果用户可以销售或不销售后端句柄. 我决定使用Paypal的自适应支付,因为这似乎是进行这类交易的方式.我从来没有实施任何类型的商店,所以我对这个完全是绿色的.我最近才学习ASP.NET,并且在转向这种开发之前主要开发了游戏. HTTP对我来说还是有些神奇的嘿嘿…… 我可能会感到困惑,但我认为paypal提供了一个带有自适应支付API的网...

如何在C#中实现YouTrack REST API

我希望我的.Net C#程序能够在使用REST API向南移动时自动创建YouTrack票证.任何人都可以指向我的C#实现或指导我如何做到这一点?解决方法:YouTrackSharp将是一个良好的开端.

c# – Entity Framework 5 Fluent API – 配置单向关系【代码】

我不能为我的生活弄清楚这一点. MSDN上的文章不清楚,似乎已经过时了.我正在使用EF 5,我正在尝试为以下内容建立单向关系.所以这就是我到目前为止所拥有的.public sealed class Capture {/// <summary>/// Get and Set Capture's Unique Identifier./// </summary>public int Id { get; set; }/// <summary>/// Get and Set Capture's Operating System./// </summary>public OperatingSystem OperatingSystem { get; set; } }public...

c# – CreateResponse()和CreateResponse()与Web Api有什么区别吗?【代码】

鉴于以下内容:[HttpGet][ActionName("GetContent")]public HttpResponseMessage GetContent(int id){Content content = _uow.Contents.GetById(id);if (content == null){var message = string.Format("Content with id = {0} not found", id);return Request.CreateErrorResponse(HttpStatusCode.NotFound, message);}else{return Request.CreateResponse(HttpStatusCode.OK, content);}}和:[HttpGet][ActionName("GetContent")...

c# – 异常的Web API单元测试?【代码】

我为异常写了一个单元测试.但看起来它无法正常工作.它总是说’404 Not Found’状态.这意味着找不到网址请求.如果我在浏览器上粘贴相同的URL,HttpResponse.StatusCode会说BAD REQUEST. 我不明白为什么它不适用于单元测试.[TestMethod()]public void GetTechDisciplinesTestException(){var config = new HttpSelfHostConfiguration("http://localhost:51546/");config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}");...

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# – Webapi为不同的用户提供多个oauth令牌【代码】

我正在使用oauth作为授权提供程序在asp.net中创建自己的webapi.api wil基本上可以作为我称之为不同模块的提供者.一个可以是图库,另一个可以是具有不同类型用户的用户登录模块. 我有oauth部分工作正常. Api用户可以通过使用登录凭据调用/ Token端点来注册然后请求令牌. 但是我现在想在api中创建另一个单独的用户模块,只有注册的apiusers才能访问.我希望这个模块有另一个注册和登录功能,并有自己的端点登录(/ UserModuleToken或类似的...

c# – 如何在ASP.NET web api中接收json?【代码】

我有一个外部公司将数据推送到我们的服务器之一,他们将发送JSON数据.我需要创建一个POST api来接收它.这就是我到目前为止所拥有的[System.Web.Http.HttpPost] [System.Web.Http.ActionName("sensor")] public void PushSensorData(String json) {string lines = null;try{System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt");file.WriteLine(json);file.Close();//JSONUtilities.deserialize(json);}catch ...

AWS Lambda c#异步API调用

我有一个用c#编写的AWS lambda函数.该函数负责调用5-6个API调用(Post请求). >所有这些API调用都是相互独立的.>我不关心任何这些API调用的响应.>即使我不关心后续响应,每个API调用大约需要5秒钟才能完成. 题:我希望我的lambda函数能够在一秒钟内执行并响应.我如何异步地进行API调用,以便lambda函数可以在我的时间限制内完成所有这些,而无需等待API调用的响应?理想情况下,我想实现一个火灾并忘记API调用系统,该系统可以毫无延迟地发...

c# – Microsoft Web API生成WSDL的最简单路径

与某些较旧的Microsoft Web服务技术不同,Web API不会自动生成WSDL文档. 它是自动生成(或快速手动生成)与每个服务调用关联的WSDL的最简单方法是什么?解决方法:Web API是创建REST服务的技术,REST服务不使用WSDL,因此您的服务无法生成WSDL. MS和WCF支持的WSDL 1.1甚至不提供描述REST服务的能力. WSDL 2.0或WADL提供REST服务描述,但MS和WCF都不支持它们,并且这些标准尚未被更广泛接受和支持.

从C#中的Bing Map API解析JSON代码【代码】

我使用Bing Map REST API,因为我想从一个独立的位置找出地理定位. Url工作得很好,但由于事实,我第一次使用JSON代码,我真的不知道我是如何得到我想要的输出. 我尝试了以下方法:string URL = "http://dev.virtualearth.net/REST/v1/Locations?countryRegion=&adminDistrict=&locality=Wien&postalCode=&addressLine=&userLocation=&userIp=&usermapView=&includeNeighborhood=&maxResults=&key=MY_KEY"; WebClient client = new Web...

c# – Web API:使用不同HTTP谓词的相同方法【代码】

在WEB API控制器中,我们可以使用不同的HTTP谓词具有相同的方法名称吗?[HttpGet]public string Test(){return "Success Get";}[HttpPost]public string Test(int i){return "Success Post";}Swagger不接受此配置.访问API方法时出现此错误:500 : “Message”:”An error has occurred.”,”ExceptionMessage”:”Not supported by Swagger 2.0: Multiple operations with path ‘api/Common’ and method ‘POST’. See the config...

c# – 如何使用HttpClient将JSON数据发布到Web API【代码】

我有以下代码,基本上它接受一个动态对象(在这种情况下是类型文件)并使用HTTPClient类尝试POST到WebAPI控制器,我遇到的问题是控制器始终为NULL获取我的[FromBody]参数的值. 码var obj = new{f = new File{Description = description,File64 = Convert.ToBase64String(fileContent),FileName = fileName,VersionName = versionName,MimeType = mimeType},}var client = new HttpClient(signingHandler) {BaseAddress = new Uri(baseU...

异步 - 相关标签