API_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> API >>列表
OAuth2.0注意事项:1、获取access_token时,请使用POST1privatestaticstringGetAuthorization(stringusername,stringpassword)2{3stringauthorization=string.Format("{0}:{1}",username,password);45return"Basic"+Convert.ToBase64String(newASCIIEncoding().GetBytes... 查看全文
· asp.net core webapi 服务端配置跨域发布时间:2017-09-17
在前后端分离开发中服务端仅仅只为前端提供api接口,并且前后端往往单独部署,此时就会出现浏览器跨域问题。asp.netcore提供了简单优雅的解决方案。在startup文件的Configure添加如下代码(替换“http://localhost:8080”为你的前端部署地址,此处测试的前端地址为本地的8080端口)注:asp.netcore2.0以下需安装nuget包:Microsoft.AspNetCore.Corsapp.UseCors(builder=>{builder... 查看全文
在.netframework4.5架构下使用认证(Authentication)授权(Authorization)。IIS使用HttpModule进行认证(Authentication),我们可以选择自己实现认证方式并在web.config中配置,当然也可以选择IIS默认提供的几种实现,这里不再继续展开讨论。asp.netcore默认提供了几种默认的实现方式,包括Identity,Facebook,Google,MicrosoftAccount,Twitter等等... 查看全文
今天在公司同事问了我一个问题,用postman传递json字符串给接口,接口获取到的值不正确。我就看到下面的json数据:{"Mark":"1"}接口的model成员字段定义如下:{publicboolMark{set;get;}}差不多是类似的代码,这样子webapi接口获取到的值就是false,如果传递的是"true"的话,那么model获取的值就是true,还可以尝试其他的例子,只要传递的值不是“true”,那么model获取到的值就是false... 查看全文
· .net WebApi开发发布时间:2017-09-13
1.新建项目选择ASP.netMVC4Web应用程序2.选择WebAPIc3.在新建立的项目里面有已经生成的webapi模版其中App_Start文件夹下WebApiConfig.cs和RouteConfig.cs文件主要配置api的路由信息。Controllers文件夹下的文件为api的实现文件。其中ValuesController.cs是示例api文件。4.新建自己的webapi文件。在Controllers文件夹上单击鼠标右键,添加--控制器... 查看全文
今日papi酱在分答社区发布停更声明,声明表示因为过分低估了社区运营所花费的时间和精力,最终导致社区无法正常运营,影响了用户的社区体验,所以在开通2个月后决定停更。而为了弥补每一位papi社区用户的损失,papi酱和分答将全额退还所有用户预先支付的费用。今年5月,分答上线了付费社区,形成以“问答”+“小讲”+“社区”为主的三角形知识架构。用户加入社区可获得原创文章、问答互动、内容分享和社群交流... 查看全文
平时还是比较喜欢看书的。。但有时候遇到问题还是经常感到脑袋一蒙。。智商果然是硬伤。。同事发现了个问题,代码如下:classProgram{staticvoidMain(string[]args){HttpClientClassc=newHttpClientClass();while(true){Task.Factory.StartNew(()=>{Console.WriteLine(Thread.CurrentThread.ManagedThreadId+"开始请求:"+DateTime... 查看全文
微信小程序给我们提供了一个很好的开发平台,可以用于展现各种数据和实现丰富的功能,通过小程序的请求WebAPI平台获取JSON数据后,可以在小程序界面上进行数据的动态展示。在数据的关键一环中,我们设计和编写WebAPI平台是非常重要的,通过这个我们可以实现数据的集中控制和管理,本篇随笔介绍基于Asp.NETMVC的WebAPI接口层的设计和常见接口代码的展示,以便展示我们常规WebAPI接口层的接口代码设计、参数的处理等内容。1、WebAPI整体性的架构设计我们整体性的架构设计... 查看全文
一、版本控制的好处:(1)有助于及时推出功能,而不会破坏现有系统。(2)它还可以帮助为选定的客户提供额外的功能。API版本控制可以采用不同的方式进行控制,方法如下:(1)在URL中追加版本或作为查询字符串参数,(2)通过自定义标头和通过接受标头在这篇文章中,让我们来看看如何支持多个版本的ASP.NETCoreWebAPI。一、创建asp.netcorewebapi项目,引用NuGet包:Install-PackageMicrosoft.AspNetCore.Mvc.Versioning... 查看全文
Chrome61正式版今天发布,并增加了很多开发者相关的功能。在Mac、Windows和Linux系统中,Chrome61开始支持WebUSBAPI,以及PaymentRequestAPI。高级网络平台API支持大多数硬件外设,如键盘、鼠标、打印机和游戏手柄。为了使用教育、科学或工业等专用USB外设,用户必须使用系统级权限查找和安装可能不安全的驱动程序和软件。Chrome现在支持WebUSBAPI,在用户同意的情况下允许网络应用与外设通信。这可实现上述设备提供的所有功能,同时仍可保证网络的安全... 查看全文
· XML 处理相关API的解释发布时间:2017-08-30
1.DocumentBuilderFactory.setNamespaceAware(true)这个对于handler处理是有影响的,默认是false。如果是true,则parser会首先处理xml的prefix,找到与之对应的namespace,然后作为参数传给handler。否则namspace就是空2.DocumentBuilderFactory.setValidating(false);是否验证xml文件,这个验证是DTD验证,默认为false3... 查看全文
本文是系列教程的第一篇,介绍如何使用Azure应用服务中有助于开发和托管RESTfulAPI的功能。本教程介绍Swagger格式API元数据的支持。学习内容:如何通过VisualStudio2015中的内置工具在Azure应用服务中创建和部署API应用。如何使用SwashbuckleNuGet包动态生成SwaggerAPI元数据,以便自动进行API发现。如何使用SwaggerAPI元数据自动生成API应用的客户端代码。示例应用程序概述本教程使用简单的待办事项列表示例应用程序... 查看全文
1、登陆认证使用WebAPI自动认证webApi自动认证继承类:AuthorizeAttribute自动认证类使用在控制器上[Authentication]publicclassCardController:BasisController{}ViewCode主要重写二个方法1、OnAuthorization在认证的时候自动调用这个方法2、HandleUnauthorizedRequest认证失败的时候调用这个方法///<summary>///自动认证作者KAI///<... 查看全文
先决条件Java开发人员工具包8(或更高版本)已在开发计算机上安装Maven已在开发计算机上安装GitAzure订阅付费版或试用版HTTP测试应用程序,如Postman使用Swagger.IO创建API基架使用swagger.io在线编辑器可以输入表示API结构的SwaggerJSON或YAML代码。设计API外围应用后,可以针对各种不同的平台和框架导出代码。在下一部分,我们将修改基架代码,包含模拟功能。本演示从粘贴到swagger.io编辑器中的SwaggerJSON正文开始... 查看全文
1、前言对于最近surging更新的API网关大家也有所关注,也收到了不少反馈提出是否能介绍下Api网关,那么我们将在此篇文章中谈谈surgingApi网关开源地址:https://github.com/dotnetcore/surging2.API网关简介API网关是服务提供者的访问入口,主要起到隔离外部访问与内部系统的作用。它主要解决服务消费者的身份认证、监控、负载均衡、缓存、限流等问题。API网关的流行,源于近几年的大型互联网的兴起,从以前的单体应用,到垂直应用架构,再到现在的微服务架构... 查看全文
不喜欢说废话,直接上干货。第一步:打开VSIDE,新建一个WebAPI项目选择Web.NetFrameWork(如果喜欢使用.NetCore的可以使用.NetCore)选择WebApi,点击确定即可下面是初始运行的效果下面在Nuget中搜索Swagger找到后并点击安装,按照提示下一步,直到完成点击项目-属性找到SwaggerConfig增加以下代码:项目重新生成后运行,结果如下图:到此大功告成。... 查看全文
· [翻译]自托管WebApi使用OWIN和Unity发布时间:2017-08-25
OWIN托管的WebApi应用程序使用Unity,要比标准的WebApi应用程序使用Unity复杂一点点.这篇博客展示怎样把ASP.NETWebAPI寄宿到一个控制台应用程序,使用OWIN自托管WebApi框架和Unity的Ioc.需要实现下面的步骤:1.把OWIN.Hosting和Unity的程序集添加到解决方案.2.Unity的registrations和startup逻辑是必须的.3.Unity的解析器需要添加到OWINstartup的上下文.4.释放资源的逻辑必须实现... 查看全文
苹果今天再次为Safari技术预览(TechnologyPreview)带来了更新,这个以测试性质为主的浏览器是苹果在2016年3月推出的,在Safari技术预览进行测试的功能也有可能加入到未来的Safari中。今天到来的版本已经是Safari技术预览迎来的第38个版本,该版本包含对FetchAPI、WebPayments、CSS、WebAPI、媒体、ApplePay、WebInspector和WebDriver等方面的修复和改进... 查看全文
· WebAPi接口安全之公钥私钥加密发布时间:2017-08-18
WebAPi使用公钥私钥加密介绍和使用随着各种设备的兴起,WebApi作为服务也越来越流行。而在无任何保护措施的情况下接口完全暴露在外面,将导致被恶意请求。最近项目的项目中由于提供给APP的接口未对接口进行时间防范导致短信接口被怒对造成一定的损失,临时的措施导致PC和app的防止措施不一样导致后来前端调用相当痛苦,选型过oauth,https,当然都被上级未通过,那就只能自己写了,就很,,???,,。下面就此次的方式做一次记录。最终的效果:传输过程中都是密文,别人拿到请求串不能更改请求参数... 查看全文
引用寄宿ASP.NETWebAPI不一定需要IIS的支持,我们可以采用SelfHost的方式使用任意类型的应用程序(控制台、WindowsForms应用、WPF应用甚至是WindowsService)作为宿主。一、摘要本期同样带给大家分享的是阿笨在实际工作中遇到的真实业务场景,请跟随阿笨的视角去如何实现采用微软的ASP.NETOWIN技术承载WebAPI服务,如果您对本期的教程内容感兴趣,那么请允许让阿笨带着大家一起学习吧!废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工... 查看全文