展开

关键词

ASP.NET中使用HttpWebRequest调用WCF

最近项目需要和第三网站进行数据交换,第三方网站基本都RESTfull形式的API,但也有的Web Service,或者.NET里面的WCF。微软鼓励大家使用WCF替代Web Service。 WCF技术介绍WCFWeb Service的升级版本。WCFWindows Communication Foundation的缩写。 第3步 如果自己项目中WCF服务不非常多,可以点击“发现”,如果知道WCF项目的发布地址也可以的。如下图所示:? #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp 参考网址:1.WCF Web API说再见,继承者ASP.NET Web APIhttp:www.cnblogs.comshanyouarchive201203112390672.html2.WCF

95490

WCF Web API 说再见,继承者ASP.NET Web API

从 .NET 3.5 开始 WCF 已经支持用 WebHttpBinding 构建 RESTful Web 服务,基于 WCF 框架的 RESTful Web 服务还建立在 WCF Message 栈上 ,还基于RPC风格的,因为 REST 的工作原理有所不同,它不需要依赖 SOAP 协议,因此 WCF 消息管道对于它经过了特殊的消息优化。 但 REST 集成在 WCF 消息管道上还不理想,所以微软重新开始构造基于Http 协议特点的RESTful的Web API, 从2010年10月份开始把代码放在codeplex上http:wcf.codeplex.com ASP.NET Web API还有一个特性就可以类似于WCF自宿主方式部署,当然也可以在IIS上运行。下面来看看如何使用 ASP.NET Web Api (使用的 VS2010版)? UrlParameter.Optional }             );         }参考资料:http:blogs.msdn.combcarlosfigueiraarchive20120216introducing-asp-net-mvc

48290
  • 广告
    关闭

    11.11智惠云集

    2核4G云服务器首年70元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP 与 JSP 比较(PHP、ASP、JSP

    ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP这几种脚本语言中最简单易学的开发语言。但ASP这几种语言中唯一的一个不能很好支持跨平台的语言。   其实, PHP + MYSQL 不值钱不仅仅局限于oa软件,而整体上PHP + MYSQL开发的软件都不如java开发的软件值钱。为PHP + MYSQL 的OA为不值钱呢? 加之系统架构的优势,在安全性上php和java相去甚远。 如果非要将php和java在安全性上做个比较的话,同一个小偷光顾php那随便拿来随便改,想拿,拿的高兴还能大笔一辉某某到此一游。 为说php适合中小型系统而不适合做大系统呢? 首先, php缺乏多层结构支持。而对于大型的系统负荷站点,只能采用分布计算。 那java便帅才,具有较好的前瞻性和拓展性,整体布局和协同能力强。能够指挥千军万马,最后逐鹿中原。

    2.3K11

    WCF技术剖析之二:再谈IIS与ASP.NET管道

    如果动态资源(比如.aspx,asp,php等等),则通过扩展名从IIS的脚本影射(Script Map)找到相应的ISAPI Dll。 ? 比如ASP ISAPI桥接IIS与ASP,而ASP.NET ISAPI则连接着IIS与ASP.NET。 无论从W3SVC接收到的HTTP请求,还通过WCF提供的监听适配器接收到的请求,最终都会传递到WAS。 那成就了ASP.NET的高可扩展性呢? HttpModule功不可没。 从功能上讲,HttpModule之于ASP.NET,就好比ISAPI Filter之于IIS一样。 而另外一个重要的HttpModule与WCF相关,那System.ServiceModel. Activation.HttpModule。

    29040

    实战 ASP.NET Web API

    Web API 框架一个面向 Http 协议的通信框架。相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF繁琐的配置。 跟 ASP.NET MVC 的 Json 序列化不同的,Web API 使用了 Newtonsoft.Json 框架来进行序列化。 要注意的,Action 参数列表中只能有一个参数可以从 Http Post Body 中反序列化出来。 如果参数列表中只有一个参数,而且它的类型一个复杂类型,那 Web API 会直接把 Body 尝试反序列化为该类的对象。如果有多个参数,那要从 Body 反序列化的那个参数,需要标记上 。 htmlhttp:www.tuicool.comarticleseQzyEv http:weblogs.asp.netcibraxarchive20120810binding-form-data-in-asp-net-web-api.aspx

    44450

    WCF和ASP.NET Web API 接口执行时间监控

    如何快速有效地找到软件产品的性能瓶颈,则我们感兴趣的内容之一。 性能计数器的确Windows Server中一款非常强大的工具,它可以让你及时了解到服务器的各项性能指标,从而你可以知悉服务器的运行状态否正常,帮助你分析定位服务器可能出现的问题。 三种不同的WCF相关性能计数器与.NET Framework 3.5 一起安装。 下面我们来讨论下WCF和ASP.NET Web API 接口执行时间监控,下面我网上找到的相关解决方案Capturing WCF Request Execution Time :通过性能计数器和DispatchMessageInspector 实现接口执行时间的统计Tracing in ASP.NET Web API:通过Trace功能统计执行时间http:www.strathweb.com201211realtime-asp-net-web-api-tracing-with-signalrhttps

    47080

    Skype for Business Server 2015企业版部署体验(上)

    Add-WindowsFeature RSAT-ADDS, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Asp-Net Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45 , Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Desktop-Experience, Telnet-Client Schema Admins六、创建共享文件夹,在dc01上创建共享文件夹SkypeServerShare,添加everyone读取权限其它与Lync Server 2013部署环境准备差不多,特别要注意的就前端服务器操作系统补丁要打到最新

    60610

    向ASP.NET Core迁移

    :) 你们都知道我在说。欢迎大家加入我建和ASP.NET Core学习群: qq: 92436737我们首先来看看ASP.NET Core有哪些优势? 公司的决策层为要做这样的选择? WCF暂时还不能支持.NET Core,虽然微软已经启动WCF的开源和并入.NET基金会,但短时间内WCF迁移到.NET Core还有一段时间。所以如果对WCF依懒比较重,最好暂时不要考虑升级。 但生产环境不随便玩的,要从无到有,过程比较艰难,这也很多小公司到现在还没有在生产上用上.NET Core人原因之一。只有开发人员干着急,我们用.NET Core 呢?  如果不能从无到有,那我们可以在原来的系统上换部件:也就我们的最小升级方案,将.NET Core部署在IIS上。

    66660

    UWP 打包 win32 应用 添加防火墙例外

    nsis 一样添加防火墙例外应用没有在安装添加例外,会在应用开放服务监听端口提示 Windows Defender 防火墙已组织所有共用网络和专用网络上的 xx 的某些功能,如果用户没有点击允许访问,那一些功能访问可能会因为防火墙不让用 ,用 nsis 添加防火墙例外建议添加一个应用可以通过我的 WPF 程序 WPF 程序加上 asp dotnet core 程序,我这asp dotnet core 作为客户端使用,主要作用 ipc 也就进程通讯,用这个方法没有好处,下次有小伙伴要用,我推荐 dotnet-campusdotnetCampus.IPC.WCF 一个基于WCF适用于C#项目进行IPC通信的库在我的例子里 ,我用一个纯 asp dotnet core 代替,请看 github 的 MainNarhedeachawhearWeargijawgowe 项目,这个项目这样创建的。 如果成功那再将这个项目修改为你需要的项目从法律上,更改非自己的应用然后发布不合法的,但在中国一堆盗版软件,这个可以忽略,等你的应用商店做起来之后再找对应的公司讨论 本作品采用 知识共享署名-非商业性使用

    24710

    IIS 5.x与ASP.NET

    如果动态资源(比如.aspx,asp,php等等),则通过扩展名从IIS的脚本影射(Script Map)找到相应的ISAPI Dll。? 比如ASP ISAPI桥接IIS与ASP,而ASP.NET ISAPI则连接着IIS与ASP.NET。 无论从W3SVC接收到的HTTP请求,还通过WCF提供的监听适配器接收到的请求,最终都会传递到WAS。 那成就了ASP.NET的高可扩展性呢? HttpModule功不可没。从功能上讲,HttpModule之于ASP.NET,就好比ISAPI Filter之于IIS一样。 而另外一个重要的HttpModule与WCF相关,那System.ServiceModel. Activation.HttpModule。

    34820

    WCF技术剖析之二:再谈IIS与ASP.NET管道

    如果动态资源(比如.aspx,asp,php等等),则通过扩展名从IIS的脚本影射(Script Map)找到相应的ISAPI Dll。 ? 比如ASP ISAPI桥接IIS与ASP,而ASP.NET ISAPI则连接着IIS与ASP.NET。 无论从W3SVC接收到的HTTP请求,还通过WCF提供的监听适配器接收到的请求,最终都会传递到WAS。 那成就了ASP.NET的高可扩展性呢? HttpModule功不可没。 从功能上讲,HttpModule之于ASP.NET,就好比ISAPI Filter之于IIS一样。 而另外一个重要的HttpModule与WCF相关,那System.ServiceModel. Activation.HttpModule。

    306110

    如何使用Microsoft技术栈

    缺点WCF使用起来比较困难,特别当你想要以JSON或者其他非基于SOAP的格式暴露数据时更如此。WCF面向企业设计的,理念RPC风格的通信。 虽然它也可以使用面向大众的REST风格的设计模式,但这并不该场景下的首选项。WCF和OData如果你的主要工作CRUD风格的服务层,同时想要使用WCF技术栈,那WCF数据服务一个不错的选择。 使用SignalR进行双向通信如果你仅想使用基于.NET的客户端,那WCF为良好的双向通信提供了很多选项。 Microsoft提供的这个具体的指南取决于你喜欢样的展示模式。中小型企业Web应用程序对于快速而随意的CRUD风格的应用程序而言,Microsoft推荐的首选平台依然LightSwitch。 像VB 6和传统ASP这样的旧平台根本没有被提及,所以依然在使用这些技术的公司应该尽快地迁移到新技术上。

    33760

    C# WCF服务

    1:WCFWCF(Windows Communication Foundation)由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。 2:WCF能做 WCF 整合ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术,主要用于在分布式系统中提高网络和服务的支持,寄宿的宿主可以命令行控制台 简单的归结为四大部分网络服务的协议,即用网络协议开放客户端接入。业务服务的协议,即声明服务提供哪些业务。数据类型声明,即对客户端与服务器端通信的数据部分进行一致化。传输安全性相关的定义。 3:WCF优势 1:互操作性。 4:WCF跟Web服务有区别 属性:WCF服务通过定义ServiceContract和OperationContract属性,而在Web服务,WebService和WebMethod属性用于定义相同

    5520

    学习 WCF (1)--基础篇

    WCF术语来说,这个组件称为WCF服务。更通俗的将,WFC服务就负责与外界通信的软件。一个WCF Service 由下面三部分构成:? 除了标记了一些WCF 特有的Attribute 外,这个类与一般的类没有区别。Host(宿主):可以应用程序,进程如Windows Service 等,它WCF Service 运行环境。 Endpoints:可以一个,也可以一组,它WCF 实现通信的核心要素。在后面的实例应用中,我还会提到上面这三个概念。 (2)地址:一个端点地址指定端点的位置,如果通过端点与WCF通信,必须把通信指定到网络地址。 (3)契约:一个端点上契约指定通过该端点的用户能访问到WCF服务的操作。 WCF服务模型 最后简单的说下WCF的服务模型。 WCF一个层次架构,该架构的顶层称为服务模型,用于WCF服务的建模。

    37090

    学习 WCF (1)--基础篇

    WCF术语来说,这个组件称为WCF服务。更通俗的将,WFC服务就负责与外界通信的软件。一个WCF Service 由下面三部分构成:? 除了标记了一些WCF 特有的Attribute 外,这个类与一般的类没有区别。Host(宿主):可以应用程序,进程如Windows Service 等,它WCF Service 运行环境。 Endpoints:可以一个,也可以一组,它WCF 实现通信的核心要素。在后面的实例应用中,我还会提到上面这三个概念。 (2)地址:一个端点地址指定端点的位置,如果通过端点与WCF通信,必须把通信指定到网络地址。 (3)契约:一个端点上契约指定通过该端点的用户能访问到WCF服务的操作。 WCF服务模型 最后简单的说下WCF的服务模型。 WCF一个层次架构,该架构的顶层称为服务模型,用于WCF服务的建模。

    22920

    yield在WCF中的错误使用——99%的开发人员都有可能犯的错误

    关于yield关键字这个语法糖背后的原理(C#编译器将它翻译成)其实挺简单,虽然有时候因为误用它会导致一些问题,但它本无过错。接下来,我们通过这篇短文简单地谈谈我所理解的yield。 目录 一、先看一个简单的例子 二、了解本质,只需要看看yield最终编译成 三、回到WCF的例子 一、先看一个简单的例子我们现在看一个简单的例子。 的例子再次回到《yield在WCF中的错误使用——99%的开发人员都有可能犯的错误》中提到的例子,现在来解释为针对如下两段代码,前者抛出的异常不能被WCF正常处理,而后者可以。 具体时候呢?其实就对返回对象进行序列化的时候,此时抛出的异常将将会视为系统异常来处理。 值得改进的地方,但目前来说为了避免这样的问题,我推荐将WCF契约接口操作方法中的返回类型定义成数组,而不IEnumerable或者IEnumerable(顺便说一下,WCF针对Array、List以及其他集合类型的序列化反序列化行为一致的

    32490

    WCF技术我们应该如何以正确的方式去学习掌握

    一、WCF技术我该如何学习?       阿笨的回答:作为初学者的我们,那请跟着阿笨一起玩WCF吧,阿笨将带领大家如何以正确的姿势去掌握WCF技术。 ,至少要明白WCF技术的ABC三要素分别指的。 虽然本次课程叫WCF技术从入门到实战,但本次课程的重点还侧重实战环节,阿笨带来的自己对WCF技术的一些理解和认识吧,力争将WCF技术的真真干货内容分享给大家。 这就阿笨的课程与市面上最大的不同点,理论+实战相结合+从实战从来到实战中去,学完后直接将学习成果运用到实际项目中去! 二、WCF技术绑定协议(Binding)那多,那我该如何去学习? 四、WCF技术我们怎保证客户端调用的安全性? 阿笨的回答:采用WCF的X509证书身份验证机制。

    17520

    2019-1-23-wcf入门(1)

    今天开一个新坑WCF的入门教程----WCFwcf - Windows Communication Foundation,微软设计的一个构建SOA的一个应用程序框架。 这也许多人将WCF称为微软分布式应用开发的集大成者。WCF的体系结构? 服务运行时 (Service Runtime)虽然叫运行时,其实这个只WCF服务运行期间的行为配置。 而WCF对其做了统一封装,以便于上层业务的调用。例如HTTP通道就对Http协议实现的WCF封装,TCP通道就对TCP协议的实现封装。 ) Windows Communication Foundation - Microsoft DocsWindows Communication Foundation 体系结构 - Microsoft

    21810

    菜菜从零学习WCF一(WCF概述)

    菜菜刚开始接触WCF,一切都要从零开始,所以在此也记下笔记,以作日后翻看,大家也可以多多指点。  在了解WCF概述之前,我们也先来了解一下,在WCF版本还未进行发布之前,都使用的技术呢? 性能大多业务中至关重要的考虑事项,开发WCF的目标就要使之成为Microsoft所开发的速度最快的分布式应用程序平台之一。   下面我们来简单的创建并调用WCF服务。1.打开VS开发工具,然后文件→新建项目,再选择WCF服务库如果所示?点击确定后,那简单的WCF服务即创建成功。直接F5就可看到? 然后点击发现那就会搜索出现在解决方案中存在的服务,下面命名空间就客户端生成对应的名称。 那到此第一个WCF服务的创建到调用就实现了。第一课我主要了解了WCF服务,以及创建了最简单的WCF服务。

    75120

    WCF 4.5:配置文件更小,对ASP.NET的支持更好

    WCF的第一个版本开始,开发者就发现他们需要维护有接近30种设定的app.config文件,而事实上都只默认值。了解配置文件的人会删除冗余的设定,但遗憾的很多人都没有学到这项技巧。 有了WCF 4.5,配置文件默认只会有绑定类型和名称。当然,这会引出相关的培训问题,“我怎知道设定都呢?” 为了回答这个问题,我们还会在配置文件中看到消息提示和自动完成的功能。 尽管把WCF部署在Windows服务中完全可以接受的,但大多数开发者会在工作中继续使用IIS。为不呢,IIS提供了对很多特性的内建支持,像身份验证、状态管理以及过程回收等。 但在这个模型中还有一些微软正在努力解决的限制。例如,当前开发者需要在两个地方配置哪种身份验证方式能够得到支持。如果他们意外忘记了sync,那服务就会停止运行。 如果IIS正好启用了多种身份验证类型,那客户端只会承认第一个。客户端开发者可以对其重写以使用另一种类型,但前提他们可以找到另一种方式。请注意这完全客户端工具的问题,WSDL会列出所有选项。

    27150

    扫码关注云+社区

    领取腾讯云代金券