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

c#-WCF REST VS WEB API之间的区别

我认为WCF使用SOAP协议. WebAPI使用剩余架构.但是WCF同时支持SOAP和REST. > WCF REST和WebAPI有什么区别?>为什么对WebAPI有普遍的偏好?解决方法:WCF与协议无关.它可以通过http,tcpip,网络管道等运行.Web API更适合于构建Rest API. 但是,您的问题范围太广,无法在此处回答.阅读有关这两种技术的更多信息,然后再提出更具体的问题.

C#-Web API同步调用最佳实践【代码】

可能已经提出了这个问题,但我从未找到明确的答案.假设我在IIS上托管了一个Web API 2.0应用程序.我想我了解最佳实践(防止客户端上的死锁)始终使用从GUI事件到HttpClient调用的异步方法.这很好,并且有效.但是,如果我的客户端应用程序没有GUI(例如Window Service,Console Application),而只有同步方法可以进行调用,那么最佳实践是什么?在这种情况下,我使用以下逻辑:void MySyncMethodOnMyWindowServiceApp() {list = GetDataAsync()...

c#-MVC WebAPI中的MapRoute或MapHttpRoute【代码】

由于WebApi路由映射可以通过MapHttpRoute完成:myConfig.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional });我还需要使用MapRoute这样映射路线吗?RouteTable.Routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });>第一个问题:如果我错了...

c#-mvc中的强类型Web api路由终结点【代码】

因此,我有两个单独的项目(一个Web Api 2和一个MVC),如下图: MVC具有控制器和服务层.来自MVC应用程序的服务调用到Web api控制器.例如:await _service.GetGiftCards("/api/GiftCards/ViewAllByUser", email);Web Api控制器的路由定义如下:[RoutePrefix("api/giftcards")] [Route("ViewAllByUser")]public async Task<List<GiftCard>> GetGiftCardsForUser(string email){}因此,要在MVC应用程序中定义端点路由,我只需传递一个字符串...

c#-Web Api 2 CORS无法与POST一起使用【代码】

根据asp.net tutorial,我们只需要以下代码即可在Web Api应用程序上启用cors:var cors = new EnableCorsAttribute("*","*", "*"); config.EnableCors(cors);以下是我的代码:public static class WebApiConfig {public static void Register(HttpConfiguration config){// Web API configuration and services var cors = new EnableCorsAttribute("*","*", "*");config.EnableCors(cors);// Web API routesconfig.MapHttpAttribu...

c#-创建应用文件夹并使用OneDrive API上传文件【代码】

我完成了将应用程序与OneDrive SDK / API连接到OneDrive的工作.但是我该如何创建一个AppFolder并上传一个文本文件呢? 我设置了一个范围:private readonly string[] scopes = new string[] { "onedrive.readwrite", "wl.offline_access", "wl.signin" };并验证用户身份:((App)Application.Current).OneDriveClient = OneDriveClientExtensions.GetUniversalClient(this.scopes); await ((App)Application.Current).OneDriveClien...

c#-如何使用Payflow Pro API从存储的信用卡中扣款?【代码】

我正在使用PayflowPro API的PayflowNETAPI类(Payflow_dotNET.dll)提交交易以存储信用卡,因此我的公司不必(对于符合PCI标准的人为理由).我正在使用信用卡商店交易中的PNREF进行参考交易,但我不断收到“ RESULT = 2& PNREF =& RESPMSG =无效的投标”我尝试过授权,捕获和销售交易,它们都给出相同的结果.我究竟做错了什么? 我已经多次阅读《 Payflow网关开发人员指南和参考》(https://developer.paypal.com/docs/classic/payflow/inte...

C#Web Api-IValidatableObjectvalidationContext服务提供者为null【代码】

我正在尝试在Web API 2上下文中使用IValidatableObject验证.将调用Validate方法,但是传递的ValidationContext参数具有一个称为GetService的方法,该方法始终返回null,因为从未设置过验证上下文的服务提供者. 从我的所有研究中,我们可以轻松地在MVC框架中进行配置,但是我没有找到有关如何在Web api 2中进行配置的任何信息. 在验证传递给ApiController的模型时,如何将服务提供者设置为验证上下文?解决方法:好的,我找到了解决方案. 我...

C#-如何使用非交互式身份验证连接到Power BI API?【代码】

用C#编码.我正在遵循此指南: https://azure.microsoft.com/en-us/documentation/articles/resource-group-authenticate-service-principal/#authenticate-service-principal-with-password—powershell%E2%80%8C%E2%80%8B 但是它不起作用,也不是Power BI专用的,因此我不确定如何将其应用于Power BI API. 在尝试连接到Power BI时,我收到403禁止响应.var authenticationContext = new AuthenticationContext("https://login.windows...

在c#中上传视频后自动获利(YouTube API)

我可以通过编程方式将视频上传到youtube,我有一个adsense帐户.在我的频道选项中,选择了“在所有国家/地区获利”.当我在youtube中手动上传时,广告开始显示. 当我以编程方式通过API上传视频时,如何使广告自动展示.但是我需要在youtube文档页面中找不到的C#代码示例 https://developers.google.com/youtube/partner/upload_claim_sample解决方法:如果您是Adsense帐户的所有者,则无法通过API通过视频获利(声明).为了通过您的视频获利(声...

c#-将OData添加到Web API 2,而无需耦合客户端和服务器【代码】

我想添加OData语法来查询应用程序的数据.我不想完全实现ODataController,但是拥有ApiController并实现一个支持OData查询的GET操作,如下所述:Supporting OData Query Options in ASP.NET Web API 2 我想要的示例:public class LetterEntity{public int Id {get; set;}public string Title {get; set;}public string Content {get; set;}public string Source {get; set;}public DateTime SendingTime {get; set;} public string A...

c#-使用Kentico API 9创建多元文化产品【代码】

我正在开发一种用于将数据从Sitecore迁移到Kentico的工具.我正在寻找一种使用Kentico API 9创建具有两种不同文化的产品的方法.我想从Sitecore中提取数据,然后使用API??将其存储到Kentico. 我已经查看了Kentico文档,它为我们提供了创建产品的代码:// Gets a department DepartmentInfo department = DepartmentInfoProvider.GetDepartmentInfo("NewDepartment", SiteContext.CurrentSiteName);// Creates a new product object SKU...

c#-在Web API中解密承载令牌【代码】

有没有办法在Web api项目中读取/解密承载令牌? 我的Web api还托管着SignalR集线器,可通过websocket从浏览器中调用它.与普通的api调用不同,我无法在此处添加授权标头.虽然我可以在查询字符串中发送令牌并在SignalR集线器中读取它. 默认情况下,令牌将通过令牌解析为索赔身份.我需要手动执行此操作.我该怎么做?OAuthAuthorizationServerOptions serverOptions = new OAuthAuthorizationServerOptions(){AllowInsecureHttp = true,To...

C#-Web API中的编辑方法【代码】

我有以下课程,其使用实体框架操作其任务 储存库类public class LibraryRepository {LibraryContext context = new LibraryContext();public void EditBook(Book book){context.Entry(book).State = System.Data.Entity.EntityState.Modified;} }所以我想在我的Web API中使用这个EditBook方法 Web API控制器类public class BooksWebAPIController : ApiController {private LibraryRepository db = new LibraryRepository();[Respon...

通过代理服务器从C#/.NET调用Twilio API【代码】

我正在尝试从代理Web服务器后面运行C#sample twilio application.我的代理服务器需要身份验证.使用下面的代码,我能够成功地验证到代理服务器并进行Twilio调用.但是,Twilio给我返回了code 20003(权限被拒绝).我的AccountSID和AuthToken是正确的.下面的代码(不使用代理设置)在不需要Web代理服务器的其他环境中也可以正常工作. 我的问题类似于使用Java的问题和解决方案posted here,但是我无法使用C#/.NET复制Java修复程序.我正在使用....

异步 - 相关标签