【转】Cowboy 开源 WebSocket 网络库

原文链接:http://www.cnblogs.com/gaochundong/p/cowboy_websockets.html ...

【转】ASP.NET WEB API系列教程

from: 西瓜小强 http://www.cnblogs.com/risk/category/406988.html  ASP.NETWebAPI教程(六)安全与身份认证摘要:在实际的项目应用中,很多时候都需要保证数据的安全和可靠,如何来保证数据的安全呢?做法有很多,最常见的就是进行身份验证。验证通过,根据验证过的身份给与对应访问权限。同在WebApi中如何实现身份认证呢?接下来的内容就详细的分享WebAPI身份认证。首先扩展自定义身份验证添加类CustomA...阅读全文posted@ 2012-08-2909:49 西瓜小强阅读(12477)| 评论(15) 编辑 ASP.NETWebAPI教程(五)数据验证摘要:如何使用webapi保证数据的有效性?实际项目中不是什么数据提交过来都是符合要求的,况且在天朝还有N多河蟹的关键字等等。所以以下内容就是增加webapi数据验证.第一步修改实体模型publicclassUserInfo{publicintId{get;s...阅读全文posted@...

百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明

 ====================================================================== 【百度Web富文本编辑器ueditor在ASP.NETMVC3项目中的使用说明】                                      ----by夏春涛2014-02-20 ====================================================================== 运行环境:   ueditor-v1.3.6-utf8-net,VS...

.NET Framework webAPI上传文件大小限制

提供给小程序的接口接收不了大文件参数,即便是使用post也不行,emmm,我这边采用的是[FromBody]接收参数,先来看下接口:[HttpPost]publicHttpResponseMessageUpload([FromBody]stringfileBase64){}原本以为是文件太大,前端限制,没有传过来,后来想了想,还是先从自己这边找找解决方案吧,中间曲折的过程就不谈了,原因就是后端接口无法接收这么大的参数,直接说下解决方法,找到web.config,加句配置即可,emmm,好简单<system.web><httpRuntimetargetFramework="4.5"maxQueryStringLength="102400"maxRequestLength="102400"maxUrlLength="102400"/>  note:看了看文档,说是在web.config配置文件中的<system.webServer>节点中做配置也行,我没试,有兴趣的可以试下<system.webServer><sec...

ASP.NET Web API之消息[拦截]处理

转载 http://www.cnblogs.com/newton/p/3238082.html、标题相当难取,内容也许和您想的不一样,而且网上已经有很多这方面的资料了,我不过是在实践过程中作下记录。废话少说,直接开始。Exception当服务端抛出未处理异常时,mostexceptionsaretranslatedintoanHTTPresponsewithstatuscode500,InternalServerError.当然我们也可以抛出一个特殊的异常HttpResponseException,它将被直接写入响应流,而不会被转成500。publicProductGetProduct(intid){Productitem=repository.Get(id);if(item==null){thrownewHttpResponseException(HttpStatusCode.NotFound);}returnitem;}有时要对服务端异常做一封装,以便对客户端隐藏具体细节,或者统一格式,那么可创建一继承自System.Web.Http.Filters.ExceptionF...

调整Winfrom控件WebBrowser的默认浏览器内核版本

一、问题解析:今天在调试程序的时候,需要使用C#的客户端远程登录一个Web页面,用到了WebBrowser控件。但是却发现了一件很神奇的事情:当前浏览器使用的内核,可以通过访问下面这个网站获取:http://ie.icoa.cn/,我的IE版本为IE8,在使用IE登录页面的时候,使用的内核是IE8,登录该网站的截图如下:但是当我用WebBrowser登录该页面时,显示使用的内核却是IE7:上图的程序是一个测试程序,仅包含一个WebBrowser,这个程序的名称是TestWebBrowser.exe。可以发现,虽然同为Trident内核,但在WebBrowser控件中使用的内核版本却与IE不一样,这让我感到疑惑。因为我要登录的页面是针对IE8以上版本开发的,因此我需要尝试让程序内的WebBrowser以IE8的内核登录网页。二、解决方法在网上找了一些资料后,我发现可以通过下面这个办法来解决:第一个解决方法:1、在开始菜单内输入“regedit.exe”,进入注册表编辑器2、找到注册表项:HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternetExplorer...

winform 仿web 滑块验证

winform仿web滑块验证效果如下:   源码下载地址:  https://download.csdn.net/download/u011392711/11109687 ...
代码星球 代码星球·2021-02-18

WebConfig自定义节点

  之前介绍过Webconfig的具体知识ASP.NET基础知识汇总之WebConfig各节点介绍。今天准备封装一个ConfigHelper类,涉及到了自定义节点的东东,平时虽然一直用,但也没有系统的总结过,网上有很多关于自定义节点的精彩介绍。一、为什么需要自定义节点?  大部分情况下,我们都是在<appsetting>中定义自己需要的参数,简单方便。如果配置的参数比较多,比较复杂的话就会显得杂乱无章,而且这种方式不支持复杂的层次节点也不支持强类型,所以有时候我们需要自定义节点。下面我们以配置redis参数和lognet参数为例,介绍自定义节点。二、通过配置redis参数介绍自定义节点  先附上完整的配置信息如下  <?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionname="RedisConfig"type="MyRedisConfigurationHelper.MyRedisConfigurationSection,MyRedis...
代码星球 代码星球·2021-02-18

MVC WebConfig介绍

  web.config虽然一直用,接触最多的也就是节点appSettings和connectionSettings,今天系统的梳理一下,了解一下webconfig各个节点的含义,先简单的浏览一下具体的webcofig,然后在介绍一些必要的知识。<?xmlversion="1.0"encoding="utf-8"?><!--有时候webconfig中配置的节点较多,这时候可以将一些节点剥离出去单独写,然后引用,比如下面的<appSettings/>和<connectionStrings>--><!--FormoreinformationonhowtoconfigureyourASP.NETapplication,pleasevisithttp://go.microsoft.com/fwlink/?LinkId=301880--><!--configuraion是根节点,所有的配置内容都在configuration内进行--><configuration><!--指定配置节和命名空间声明,配置节和配...
代码星球 代码星球·2021-02-18

Web Service 中返回DataSet结果的几种方法

WebService中返回DataSet结果的几种方法:1)直接返回DataSet对象   特点:通常组件化的处理机制,不加任何修饰及处理;   优点:代码精减、易于处理,小数据量处理较快;   缺点:大数据量的传递处理慢,消耗网络资源;   建议:当应用系统在内网、专网(局域网)的应用时,或外网(广域网)且数据量在KB级时的应用时,采用此种模式。 2)返回DataSet对象用Binary序列化后的字节数组   特点:字节数组流的处理模式;   优点:易于处理,可以中文内容起到加密作用;   缺点:大数据量的传递处理慢,较消耗网络资源;   建议:当系统需要进行较大数据交换时采用。 3)返回DataSetSurrogate对象用Binary序列化后的字节数组   特点:微软提供的开源组件;下载地址:h...

webservice安全性之 SoapHeader自定义身份验证

相信很多开发者都用过WebService来实现程序的面向服务,本文主要介绍WebService的身份识别实现方式,当然本文会提供一个不是很完善的例子,权当抱砖引玉了.首先我们来介绍webservice下的两种验证方式,一.通过集成windows身份验证通过集成windows方式解决webservice的安全问题是一个很简洁,并且行之有效的解决方案,该方案的优点是比较安全,性能较好,当然因为与windows紧密的结合到了一起,缺点自然也很明显了,第一,不便于移植,第二,要进行相关的配置部署工作(当然我们也可以用代码来操作IIS,只不过比较麻烦,最近一直做自动化部署,所以一讲到配置马上就会联想到怎么去自动部署)具体怎么做呢?服务器端:配置IIS虚拟目录为集成windows身份验证客户端:Service1wr=newService1();//webservice实例  wr.Credentials=newNetworkCredential("administrator","123");//用户名密码  lblTest.Text=wr.Add(2,2)....

Webservice SOAP传输序列化总结 以及webservice之序列化以及反序列化实例

一、所有Webservice中传递的对象都必须能够序列化,这个是作为在网络之间传输的必要条件。XMLWebService和SOAP标准支持的数据类型如下: 1.基本数据类型.      标准类型,如:intfloatboolDateTimestring等基本数据类型 2.枚举.     支持枚举Enum定义的类型 3.自定义对象.     可以传递任意基于自定义类或结构创建的对象。但要注意一点:它只能传输数据成员(变量和属性).     如果定义了方法,则方法不能进行序列化传输,序列化后只剩下数据成员. 4.DataSet对象     支持DataSet,切记:不支持DataTable和DataRow,DataSet已经是XMLWebservice能够支持的最小的可序列化对象. 5...

webservice简介以及简单使用

本文主要是简单的介绍webservice是什么、webservice的由来、webservice的作用,以及后面会介绍webservice的使用。webservice是什么?目前,Webservice并没有统一的标准定义,定义一:WebService是自包含的、模块化的web应用程序,它可以在Web中被描述、发布、查找以及调用。定义二:WebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼任的组件进行操作。定义三:所谓WebService是指由企业发布的完成其特别商务需求的在线应用服务,其他公司或应用软件通过Internet来访问并使用这项应用服务。定义四:WebService是一种面向服务的架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。  webservice的由来?由于所有主要的平台均可通过Web浏览器来访问Web,不同的平台可以借此进行交互。为了让这些平台协同工作,Web应用程序被开发了出来。Web应用程序是运行在Web上的简易应用程序。它们围绕Web浏览器标准被进...

HTML5 File接口(在web页面上使用文件)

File接口提供了与文件相关的信息,并且运行JavaScript在web页面上去访问文件中的内容。File对象来自于用户使用input标签选择文件返回的FileList对象,来自于拖放操作的DataTransfer对象。File对象是一种特殊的Blob,它能够在任何能够使用Blob的上下文中使用。要在web页面中使用文件,通常需要涉及到的对象有:File对象,FileList对象,FileReader对象。FileList来自于两个地方,分别是input元素的files属性以及draganddropAPI(当拖动文件时,event.DataTransfer.files就是一个FileList对象) <inputid="fileItem"type="file"> varfileList=document.getElementById('fileItem').filesFileList对象的标准属性length:这个一个只读属性,这个属性返回FileList对象中包含的File对象的长度。FileList对象的标准方法item(index):取得FileLi...

[译] 在Web API 2 中实现带JSON的Patch请求

原文链接:ThePatchVerbinWebAPI2withJSON我想在.NET4.6WebAPI2项目中使用Patch更新一个大对象中的某个字断,这才意识到我以前都没有用过Patch。这是一次难得的学习机会。我不知道在WebAPI2中最好的实现方式是什么,所以我按照惯例,用google搜索"PatchWebAPI"。我得到的第一条结果是MichaelMcKenna’s“HowtoAddJSONPatchSupporttoWebAPI”。看起来只要照做就行了,但是我想知道为什么他一定要为此写个解决方案。毫无疑问地,在WebAPI中Patch是一个非常常见的需求,难道.NET就没有一个原生的方式实现它吗?也许Michael也不知道。经过一番探索之后,在几乎所有的论坛和博客中都无外乎如下三种方法,却没有一个是我喜欢的。1.为每个属性写一个api有人建议为每个修改写个方法,例如设置“Book.Name”,设置“Book.PageCount”等等。毫无疑问地,这种方式实现起来非常花时间,并且也不好维护,特别是当对象中有很多属性或者有很多对象的时候,简直就是天坑:(。2.使用ODATA很多人建...
代码星球 代码星球·2021-02-18
首页上一页...1011121314...下一页尾页