【c#-Web API 2等效于WCF .svclog文件】教程文章相关的互联网学习教程文章

c# – 使用Web服务的代理类从字符串值动态调用方法名称【代码】

我在我的项目中创建了代理Web服务.我想从参数中调用方法名称作为字符串,我需要从这些方法获得响应,但它只返回一个字符串.所以请任何人帮助我. 在这里,我需要传递MethodName. 例如:string response = mut.MethodName(RequestData);[WebMethod] public string CALLPROXY(string MethodName, string RequestData) {WebReference.IMPSMethods mut = new WebReference.IMPSMethods();mut.Url = "http://xxxxxxxxxxx.asmx?wsdl";mut.Cre...

c# – 使用新的Unity 5.1传输层API流式传输WebCamTexture【代码】

正如问题所述,我一直在尝试将WebCamTexture从带有网络摄像头的客户端流式传输到服务器.双方(客户端和服务器)都在Unity中.之后,客户端将部署到Android,服务器将成为桌面应用程序. 目前我正在使用以下方法获取纹理的像素:tex.GetPixels32();并使用自定义序列化程序对它们进行序列化(以优化其大小).我目前有一个未压缩的字节数组,每帧大约3,5MB,可以发送.我知道它很大,但我希望在开始之前将其传输到压缩部分和实时部分. 该过程的最后...

c# – Webservice – 如何在datetime元素中传递时区信息【代码】

我得到了一个wsdl,我必须按照其规范创建一个Web服务;我正在使用visual studio 2010.其中还有这种复杂类型的定义:<xsd:complexType name="Person"><xsd:sequence><xsd:element name="surname" type="xsd:string"/><xsd:element name="name" type="xsd:string"/><xsd:element name="birthDate" nillable="true" type="xsd:dateTime"/></xsd:sequence></xsd:complexType>使用VS我得到了以下cs(我不记得exaclty我是怎么做的,但我按照网...

c# – 如何在Web Api Post请求Json中检测重复键【代码】

当请求Json包含重复键时,我需要从ASP.NET Web API Post请求返回400错误. 例如,如果请求是{"key1": "value1","key2": 1000,"key2": 2000,"key3": "value3" }然后我想要抛出错误,因为有两个“key2”键. 我的控制器方法看起来像[HttpPost] public IHttpActionResult PostMethod([FromBody]RequestModel request) {..... }和我的RequestModel模型一样public class RequestModel {[Required]public string Key1 {get; set; }[Required]p...

在C#.NET Web应用程序中每天安排任务的正确方法【代码】

我有一个ASP.NET MVC应用程序,允许用户存储视频和照片等媒体. 该应用程序还允许用户删除存储在服务器中的那些媒体.为此,我想实现“两步”过程,其中首先(当选择要删除媒体时),数据库中的媒体条目将获得一个时间戳,指示必须在一段时间内删除该条目(例如一个月);如果在该时间内未删除该时间戳,则应该存在每天执行的调度方法,并检查媒体条目是否具有足够大的时间戳以便删除. 我的问题是关于调度程序:我已经知道有一些像FluentSchedule...

c# – 如何从Asp Web API返回单个DataRow对象?【代码】

所以我正在编写一些Asp.Net WebApi代码来挂钩旧的C#后端代码,其中没有使用的模型类. (Pure DataTable从DataAccess返回,Crazy对吧?我知道) 以下是我放在服务器端的代码.public IHttpActionResult GetProduct(int campaignID, int productID){var so = new SearchOptions(campaignID){ProductID = productID};var result = SearchManager.Search(so);if (result == null || result.Rows.Count == 0)return NotFound();return Ok(res...

c# – WebAPI2中正确的RESTful实现是什么?【代码】

基本上我发现了关于这个主题的废话,但没有一个能说服我什么是正确的.更具体地说,我有以下问题: 单数或复数或两者兼而有之 >甚至有正确和错误的方式吗? 标准和惯例存在是有原因的,我不相信我会满足 – 这只是一个品味问题.没有任何指南或标准吗?没有权力完成Fieldings工作? IHttpActionResults返回什么?它们应该包含什么? >获取 – 返回Ok();> Post – return Created();> Put – return(Put?Ok?)>删除 – 返回(删除?好...

没有浏览器控件类的C#Web浏览器【代码】

我正在尝试制作一个高级的C#Web浏览器(导航,收藏夹,主页,历史记录,选项卡),而不使用Visual Studio中的WebBrowser控件.我在网上找不到任何教程.任何可以帮助教程的人? 到目前为止我已经开始了string urlAddress = "http://google.com";HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);HttpWebResponse response = (HttpWebResponse)request.GetResponse();if (response.StatusCode == HttpStatusCode.OK)...

c# – Web API控制器 – 查询字符串中的“action”参数【代码】

我有以下Web api控制器public class ApiController : Controller {[Route("api/test")][HttpGet]public string GetData(string key, string action, long id){var actionFromQuery = Request.Query["action"];return $"{key} {action} {id}";} }我在查询字符串中需要一个名为“action”的参数,因此它向后兼容现有的API.当我发出get请求时,操作方法参数被错误地分配给web api action ==控制器方法名称. 示例GEThttp://SERVER_IP/api...

c# – 忽略Web API OData v4 $count = true【代码】

我开始了一个新的web api项目,并使用了最新的OData库,但是我无法按照它在之前3.0版本的odota库中的方式工作.无论我尝试过什么,我总是回到json对象的数组,而不是它包含在一个对象中,该对象应该具有原始未过滤/已排序集合中项目总数的计数. 几乎所有其他工作都按预期工作,我可以使用$filter,$top,$skip和$orderby.我还没有尝试过其他任何事情.我还尝试返回一个硬编码的实体列表,而不是DbSet< Company>但这没有任何区别. 任何人都可以...

c# – WebApi Post方法总是返回“请求的资源不支持http方法’GET’.”状态:405方法不允许【代码】

我为GET&创建了一个简单的web api服务. POST用户数据. Localhost的每一件事情都很好.但是当我在服务器上托管服务时,当我从PostMan / Browser调用它时,Get Method工作正常.但Post方法总是返回“请求的资源不支持http方法’GET’.”状态:405不允许的方法. 有一件事我在这里感到困惑,即我请求了一个POST呼叫,但状态消息显示我’GET’错误.为什么会这样?如果是CORS问题?我通过在应用程序级别(Web.Config以及Nuget Package Manager C...

c# – 全局异常处理Web Api 2【代码】

我试图弄清楚如何在.NET Web Api 2中实现全局异常处理程序. 我尝试按照Microsoft提出的示例进行操作:https://docs.microsoft.com/en-us/aspnet/web-api/overview/error-handling/web-api-global-error-handling 但是当发生异常时,它什么也没做. 这是我的代码:public class GlobalExceptionHandler : ExceptionHandler{public override void Handle(ExceptionHandlerContext context){Trace.WriteLine(context.Exception.Message)...

c# – ReactiveUI命令并发(WebClient)【代码】

我正在使用RxUI 8的最新预发行版,但我认为这将在以前的版本中发生. 我在我的WPF应用程序中定义了这个ReactiveCommand:GetWebsiteCommand = ReactiveCommand.CreateFromTask(DownloadString);private async Task<string> DownloadString() {using (var client = new WebClient()){return await client.DownloadStringTaskAsync("http://www.google.es");} }执行该命令时,将引发以下异常:System.InvalidOperationException’ at Sy...

c# – 基于路由参数的基于ASP.NET Web API角色的授权【代码】

我在ASP.NET Web API 2项目中使用角色来限制对某些资源的访问. 现在我有以下场景:俱乐部经理只能对他管理的俱乐部进行GET.俱乐部管理员不应被授权进入他未管理的俱乐部. 这是获得俱乐部的方法:[Authorize(Roles = "ClubManager")] [Route("{clubId}")] public Club GetClub(int clubId)如您所见,我只允许具有“ClubManager”角色的用户访问此资源.但我还必须确保用户是俱乐部的经理,并且路线参数中包含给定的clubId.我可以使用Au...

C#Web API在HTTP Post REST Client中发送正文数据【代码】

我需要发送此HTTP Post请求:POST https://webapi.com/baseurl/loginContent-Type: application/json{"Password":"password","AppVersion":"1","AppComments":"","UserName":"username","AppKey":"dakey" }它在RestClient和PostMan中运行得很好,就像上面一样. 我需要以编程方式进行此操作,并且不确定是否使用 WebClient,HTTPRequest或WebRequest来实现这一目标. 问题是如何格式化Body Content并将其与请求一起发送到上面. 这是我使...