首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java使用HttpUtils实现发送HTTP请求

微信公众号:冯文议(ID:fwy-world) HTTP请求日常开发,还是比较常见的,今天给大家分享HttpUtils如何使用。...阅读本文,你将收获: 简单总结HTTP请求常用配置; JavaLibHttpUtils如何使用; 如何封装HTTP请求工具类。...第一部分:简单总结HTTP请求常用配置 大家好, Java 开发,经常遇到需要调用第三方提供的接口服务,常见的形式是 HTTP + JSON,下面,就对 http 请求常见的设置,做一个说明 http...提供多种请求方式,以满足我们日常需要,先按请求方式来做说明: GET POST PUT PATCH DELETE RESTful API 开发,我们可以根据这些请求方式设计我们的API接口。...我是小冯,一名Java程序员,专注于程序设计和开发,如果你开发上遇到问题,欢迎一起交流。

2.8K00

WCFNet remoting,Web service

3、安全与可信赖 WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息,以用于用户认证,数据完整性验证,数据隐私等多种安全因素。...SOAP的header增加了WS-ReliableMessaging允许可信赖的端对端通信。...使用可用的 HTTP 验证方案的一个优势在于,无需 Web 服务更改代码,IIS 是 ASP.NET Web 服务被调用之前执行验证的。...使用 ASP.NET 托管于 IIS 的 .NET Remoting 端点可以利用 ASP.NET Web 服务可用的所有安全性功能,包括对使用 SSL 确保有线通信的安全性的支持。...我们进行的比较 ASP.NET Web 服务和 .NET Remoting 的相对性能的几乎所有的测试,ASP.NET Web 服务性能上都超出了使用 HTTP 或 TCP 信道的 SOAP 格式化程序的

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

SOA、ESB、NServiceBus、云计算 总结

SOA 服务的设计标准是粗粒度、高重用、灵活、标准。性能则并非首要考虑因素。 SOA 的两大功能是集成、服务编排(BPEL、BPM)。WF SOA 架构,实现服务编排的功能。 参考架构: ?...服务调用的语言接口(例如 Java 和 C/C++/C#) 事务(原子事务、补偿、Web 服务事务(WS-Transaction)) 各种确定的传递范例(例如 Web 服务可靠消息传递...) 安全服务级别 身份验证 授权 不可抵赖性 机密性 安全标准(例如 Kerberos 和 Web 服务安全性(WS-Security)) 性能 吞吐量...至少一种形式的消息传递范型(例如,请求/响应、发布/订阅等等) 支持至少一种可以广泛使用的传输协议 支持服务提供的多种集成方式,比如 Java 2 连接器...基于.NET+Framework+WCF的面向服务SOA中间件设计》、《基于WCF的SOA框架设计》、《IBM-ESB SOA 内的工作角色》、《WSSF(服务工厂)架构剖析》、《开源SOA快速入门指南

2.3K70

快速入门系列--WCF--01基础概念

记得从自己最开始做MFC时,就使用过Named Pipe命名管道,之后做Winform时,使用过Remoting,再之后做B/S架构时,就会经常使用.NET平台下的Web Service,直到使用WCF...此外,微软还通过WSE(Web Service Enhancement)组件为Web服务提供WS-*规范的支持。...其中BasicHttpBinding最为基础,构建类似web服务形式的应用中使用最多,所有带Net前缀的绑定将局限于.NET平台,不同的绑定的运行效率有不小差异。...由于整个WCF都是基于SOAP以及WS-*的,因此其XML是数据格式标准,通过XSD控制XML的数据结构,用WSDL(web服务描述语言)来提供跨平台的描述服务。...这3场景包括:异步的信道调用,客户端可以通过代理对象异步的调用信道;单向消息交换,客户端的信道通过单向的消息交换模式服务发送消息,发送立刻返回;异步服务实现,服务具体实现服务操作时,采用异步调用的方式

998100

WCF学习笔记 1

服务是被动的。它们等待传入消息之后才开始工作。客户端是发起者,客户端将消息发送服务请求工作。 使用WCF,就可以实现其所有应用程序间的通信。...WCF使用Web服务进行通信,还可以对WCF进行配置和扩展,以便与使用并非基于SOAP的消息的Web服务进行通信。 WCF是提供统一的,可用于建立安全、可靠的面向服务的应用的高效开发平台。...数据契约:服务的参数; 消息契约:使用SOAP协议特定的消息部分; 服务契约:服务的方法; 策略与绑定:策略设置安全或其他条件,绑定指定传输方式与编码。...WCF和Webservice的区别 微软的Web服务实现称为ASP.NET Web Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。...后来微软做了ASP.NET Web Service的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过度产品,最高到WSE3.0.后来就是WCF时代。

89240

C# WCF服务

根据基于消息的通信的概念,一个HTTP请求可以被均匀地表示,WCF是一个统一的API而不管不同的传输机制。...WCF服务的提供增强的可靠性和安全性,WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息,以用于用户认证,数据完整性验证,数据隐私等多种安全因素...SOAP 的header增加了WS-ReliableMessaging允许可信赖的端对端通信。...异常处理:WCF,未处理的异常都是一个更好的方式通过使用FaultContract处理,并没有得到Web服务SOAP(简单对象访问协议)故障返回给客户端等。...多线程:WCF支持多线程利用ServiceBehavIor类,而这Web服务不支持。 双工服务操作:WCF支持双工服务业务除了支持单向和请求 - 响应服务操作,而Web服务不支持双工服务操作。

87620

快速入门系列--WCF--07传输安全、授权与审核

因此对于WCF来说,其传输安全主要涉及认证、消息一致性和机密性三个主题,认证不仅包括服务器对客户端的认证,也包括客户端对服务的身份验证,即双向验证,消息一致性保证消息的内容传输过程不被篡改,机密性确保只有希望的消息接收方才能读取其中内容...步骤1:客户端HTTPS站点发送协商请求,该请求包含客户端所能够支持的加密算法列表。...加密后的会话密钥发送给站点后,站点使用自己的私钥解密,至此客户端和服务端具有一个只有彼此知晓的会话密钥,所有请求消息和回复消息均用其加解密。...WCF的Message安全模式是围绕4个标准的WS-*规范建立的,包括WS-Security、WS-Trust、WS-Secure Conversation和WS-Security Policy。...服务引用或使用SvcUtil.exe导入元数据时,会将服务身份标识自动写入配置,如下所示。

79490

从两种安全模式谈起

当客户端和这个HTTPS站点所在的Web服务器进行正式的访问请求之前,它们之间必须建立了安全的HTTP连接。...步骤一:客户端HTTPS站点发送协商请求,该请求包括客户端所能够支持的加密算法列表; 步骤二:HTTPS站点从加密算法列表中选择自己支持的并且安全级别最高的算法(有时候站点也可能综合考虑性能和安全两者之间的平衡...加密后的会话密钥被发送服务端,服务使用自己的私钥采用相对应的算法进行机密得到该会话密钥。...Web服务的世界,消息交换为通信的唯一手段,那么相关方之间的信任关系的建立也只能围绕着消息交换来实现。...定义WS-TrustWeb服务的信任模型基于这样的处理机制:Web服务要求接收的消息包含有能够证明所需申明(包括身份、权限或者能力等)。

75180

WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现

服务的消费者通过获取服务端发布的元数据,并在此基础上重建终结点,才能取保请求:消息被发送到准确的目标地址;采用服务端期望的消息交换模式和并生成服务端能够识别的消息结构;使用相匹配的消息编码方式以确保服务端能够对接收到的消息进行正常解码...;使用一致的传输协议以实现消息的正常传输;对消息进行与服务端一致性的处理以确保对事务、可靠传输、消息安全等协议的实现。...,终结点仅仅客户端发送请求,这和单向模式正好相反。...元数据的提供者将元数据作为一种Web服务资源通过一个基于WS-Transfer的终结点暴露出来,请求该终结点发送WS-Transfer Get请求,以回复消息的形式获得所需的元数据。...比如,多个元数据资源关联到同一个元数据终结点,希望通过该终结点发送请求获取所有相关的元数据;而且,并不是在任何情况下都能将终结点的元数据作为一个可以被寻址(基于WS-Addressing)的Web服务资源

3K100

WCF系统内置绑定列表与系统绑定所支持的功能

WCF系统内置绑定列表 绑定 配置元素 说明 传输协议 编码格式 BasicHttpBinding 一个绑定,适用于与符合 WS-Basic Profile的Web...服务(例如基于 ASP.NET Web 服务(ASMX)的服务)进行的通信。...此绑定使用HTTP作为传输协议,并使用文本/XML作为默认的消息编码 HTTP/HTTPS Text,MTOM WSHttpBinding 一个安全且可互操作的绑定,适合于非双工服务约定...SOAP媒介进行的通信 HTTP Text,MTOM WSFederationHttpBinding 一个安全且可互操作的绑定,支持WS联合协议并使联合的组织可以高效地对用户进行身份验证和授权...WCF各系统绑定所支持的功能 绑定名称 传输性安全 消息级安全 WS*兼容性 WS*事务支持 持久可靠消息传送 可靠会话 性能 请求/响应 单向 双工 basicHttpBing √ √ √

61310

WCF的Binding模型之一: Binding模型简介

在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。...服务模型层建立信道层之上,对于一般的WCF开发人员来讲,他们仅仅会接触到服务模型层,而信道层则是被屏蔽掉的。 ...从另一个方面讲,WCF是基于WS-*的,WS-*通过一系列的协议制定了一套业界的Web Service标准,使不同厂商之间的互操作成为可能。...如下图所示,传输信道和消息编码信道之上, WS-Security实现了消息层的安全;WS-RM(WS-Reliable Messaging)实现了可靠消息通信;WS-AT(WS-Atomic Transaction...服务端,通过信道监听器对服务请求进行监听,当请求消息被成功检测,则通过信道监听器创建信道栈对请求消息进行接收和处理;客户端,信道栈被信道工厂创建,并用于请求消息的处理和发送

74080

WCF的Binding模型之一: Binding模型简介

在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。...服务模型层建立信道层之上,对于一般的WCF开发人员来讲,他们仅仅会接触到服务模型层,而信道层则是被屏蔽掉的。 ...从另一个方面讲,WCF是基于WS-*的,WS-*通过一系列的协议制定了一套业界的Web Service标准,使不同厂商之间的互操作成为可能。...如下图所示,传输信道和消息编码信道之上, WS-Security实现了消息层的安全;WS-RM(WS-Reliable Messaging)实现了可靠消息通信;WS-AT(WS-Atomic Transaction...服务端,通过信道监听器对服务请求进行监听,当请求消息被成功检测,则通过信道监听器创建信道栈对请求消息进行接收和处理;客户端,信道栈被信道工厂创建,并用于请求消息的处理和发送

84960

针对构架师的.NET 3.0介绍

我和大量的构架师讨论的过程,我听到解决方案构架师非常关心安全、开放的标准、互操作性、面向服务的构架、关键技术间的关系(例如Workflow Foundation和Biztalk)和生产力。...通过支持WS-I 基本概要(WS-I Basic Profile)和大量的额外WS-*标准,WCF也提供和非微软应用程序的互操作能力。...最后,从生产力来看,使用WCF来开发安全的事务性网络服务,你将获得生产力级别上的显著提高。...类似的,中转方可以用SAML或者使用HTTPS post来发送安全令牌。 WCS为不同的身份标识管理技术实现提供了一个总体的框架,以让它们共同工作。...Java One(世界上最大的Java会议)上,Sun和微软做了一个联合主题,演示了基于WS-*标准的互操作机制。我会把这个演示的链接和工具包贴到我在此文结束时提到的博客

1.3K60

WCF 4.0路由服务Routing Service

SOAP是一个轻量级的有线传输协议,定义了一系列传输交换机制,用来传输应用层协议上使用的方法调用。SOAP实际上没有定义从一点发送消息到另一点的机制,即使它的规范它引用了一个虚拟的消息路径机制。...如果我们需要对消息头进行签名,则原始的发送方无法签名消息(包括 WS-Routing 标头)之后并在不破坏原始签名的情况下使用 WS-Routing 路径发送消息。...WS-Addressing(WS-寻址): 为了改进WS-Routing ,WS-Addressing 为 Web 服务寻址提供了传输中立的机制。...2)终结点引用: 此外,WS-Addressing 还引用终结点引入了新终结点引用机制。这使得可以消息传递终结点引用(叫做“按引用传递”),这样就可以告诉接收方应答消息的发送地址。...但是这个消息又是如何在服务端调用到特定的方法的呢? WCF,每个服务端点实际上有两个地址: 逻辑地址:逻辑地址(“To”)是 SOAP 消息的目标地址。

1.2K80

菜菜从零学习WCF三(配置服务)

配置服务概述 设计和实现服务协定后,即可配置服务。在其中可以定义和自定义如何客户端公开服务,包括指定可以找到服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型。   ...配置服务的类型     --使用配置文件配置     --代码强制配置     实际上,编写配置是WCF应用程序编程的主要部分。   ...--可使用.NET Framework配置技术对WCF服务进行配置。通常情况下,承载WCF服务的Intrnet信息服务(IIS)网站的Web.config文件添加XML元素。...此外,WCF包括几个系统提供的元素,可用于快速选择服务的最基本的功能   --WCF使用.NET Framework的System.Configuration配置系统     1.使用IIS来承载服务-...下面的类表示系统提供的绑定的一些示例:   --BasicHttpBinding:一个HTTP协议绑定,适用于连接到复合WS-1既不能配置文件规范的Web服务(例如,基于ASP.NET Web服务服务

77610

WCF的Binding模型之六(完结篇):从绑定元素认识系统预定义绑定

) 标准的,ASP.NET ASMX Web Service的很多标准存在于WS-BP 1.1 Spec,比如SOAP 1.1、WSDL 1.1、Message Security 1.0等等,所以BasicHttpBinding...还需要基于多次服务访问的事务(将多次服务调用纳入同一个事务之中);不仅仅需要基于单一平台的事务支持,还需要跨平台的事务(比如将基于.NET平台的WCF服务调用和基于J2EE平台的Web服务调用纳入同一个事务...WS-*体系WS-AT为事务定义了规范,而在WCF,则通过TransactionFlowBindingElement实现了WS-AT规范。...WS-*通过WS-RM(Reliable Messaging)为可靠传输定义了规范,WCFWS-RM通过可靠会话(Reliable Session)实现了WS-RM,而WS-RMWCF的实现通过ReliableSessionBindingElement....NET平台的Web服务,只要对方支持相应的标准。

887100

《我的WCF之旅》博文系列汇总

WCF是构建和运行互联系统的一系列技术的总称,它是建立Web Service架构上的一个全新的通信平台。你可以把它看成是.NET平台上的新一代的Web Service。...SOA的发展离不开一个大家能够一致尊崇的一个标准,而WS-* 就是这个标准。WCF基本上实现了目前所有的WS-* 标准。...[第9篇] 如何在WCF使用tcpTrace来进行Soap Trace 无论对于Web Service还是WCF,Client和Service之间交互的唯一形式是通过发送和接收Soap Message...但是由于各个Service是自治的,如果一个Service调用另一个 Service,服务提供方抛出的Exception必须被封装在Soap Message,方能被处于另一方的服务使用者获得、从而进行合理的处理...我们今天就来谈谈WCF如何使用MSMQ。

43210

快速入门系列--WCF--02消息、会话与服务寄宿

经过WCF基础的ABC学习,已经可以构建简单的WCF服务使用不同的服务地址和绑定类型,根据业务提供所需的服务契约。但不禁想问,服务使用的消息报文是什么样的形式么?蕴含什么样内容呢?...接下来的消息部分,内容很多,但实际中比较重要的仅仅是WS-Addressing的相关属性和在消息头中添加安全信息。WS-Addressing的相关属性如下表所示。...通过.svc文件来标识服务,提供ASP.NET并行和兼容两种模式,默认使用第一种,第二种仅在需要共享SessionState时,不常用。...精简的WCF框架 服务端的流程包括:请求消息的接受和回复信息的发送请求消息的解码和回复消息的编码;请求消息的反序列化和回复消息的序列化;服务对象的创建;服务操作的执行。...客户端的流程包括:请求消息的序列化和回复消息的反序列化;请求消息的编码和回复消息的解码;请求消息的发送和回复消息的接收。整体过程如下图所示。 ?

1.3K50

使命必达: 深入剖析WCF的可靠会话(上)

接下来,我们看看WCF的可靠会话是如何实现定义WS-RM的每一个消息交换步骤的。WCF目前支持WS-RM 1.0和1.1两个版本,在这里我们基于的是WS-RM 1.1。...同ASP .NET的会话一样,WCF的可靠会话实际上也可以看成是一种状态保持机制,它将客户端的服务调用请求关联到RM序列这样一个上下文中。...实则不然,当关闭服务代理的时候,客户端RS信道会服务发送一个主体部分包含CloseSequence元素的消息(以下简称CloseSequence消息)请求对RM序列的关闭,而该CloseSequence...规定RM源和RM目的地具有可以某个时刻对方发送对现有RM序列关闭或者终止的请求。...可靠会话的终止从客户端RS信道对方发送RM序列终止请求开始。

71280
领券