草庐IT

okhttp-ws

全部标签

java - JAX-WS、Axis2 和 CXF 的区别

有什么区别:JAX-WSAxis2CXF这三个都可用于在Java中创建Web服务。据我所知,JAX-WS是一个规范,而Axis2和CXF是实现,但如果我没记错的话,Java1.6已经实现了JAX-WS。那么可以使用Java1.6开发JAX-WSWeb服务而不使用Axis2或CXF吗?那么Axis2、CXF有什么用呢? 最佳答案 JDK中内置的JAX-WS实现实际上只是基本的肥皂Material。如果您需要任何更复杂的WS-*事物,例如WS-Security、WS-RM、WS-Policy等...,您需要使用CXF或Metro或Axi

java - 使用 JAX-WS 跟踪 XML 请求/响应

有没有一种简单的方法(又名:不使用代理)来访问使用JAX-WS引用实现(JDK1.5和更好的版本)发布的Web服务的原始请求/响应XML?能够通过代码做到这一点是我需要做的。只需通过巧妙的日志记录配置将其记录到文件中就可以了。我知道存在其他更复杂和更完整的框架可以做到这一点,但我希望尽可能简单,并且轴、cxf等都会增加我想避免的相当大的开销。谢谢! 最佳答案 以下选项可以记录与控制台的所有通信(从技术上讲,您只需要其中一个,但这取决于您使用的库,因此设置所有四个是更安全的选项)。您可以像示例中那样在代码中设置它,也可以使用-D将其设

ruby-on-rails - 使用 WS-Security 工具保护由 Ruby on Rails 框架创建的 Web 应用程序

使用RubyonRails框架开发的Web应用程序是否可以使用第三方安全工具拦截对它的所有调用?对此Web应用程序的任何调用都会转到安全工具而不是Web应用程序本身,然后安全工具可以将其重定向到Web应用程序。与响应端类似,Web应用程序响应在发送到客户端(浏览器)之前被安全工具拦截 最佳答案 如果我正确理解你想做什么,你可以使用befor_methods来做到这一点回调是ActiveRecord对象生命周期的Hook,允许您在对象状态改变之前或之后触发逻辑。这可用于确保在调用销毁时删除关联和依赖对象(通过覆盖before_dest

Ruby 和 WS-Security

我很难找到实现WS-Security的优秀Ruby库。我看过wss4r但还没有使用它(并且文档对它有点了解)。您使用哪些库来完成这项任务,或者是否有更好的替代方案? 最佳答案 我自己不常使用soap,但是这个ruby​​扩展在我的尝试列表中:here.可能想检查一下。 关于Ruby和WS-Security,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/117141/

android - 从响应中获取 header (改造/OkHttp 客户端)

我正在使用带有OkHttp客户端和Jackson的Retrofit进行Json序列化,并希望获取响应的header。我知道我可以扩展OkClient并拦截它。但这发生在反序列化过程开始之前。我基本上需要的是将header与反序列化的Json对象放在一起。 最佳答案 使用Retrofit1.9.0,如果使用Callback异步版本的接口(interface),@GET("/user")voidgetUser(Callbackcallback)然后您的回调将收到Response对象Callbackuser=newCallback(){@

android - 从响应中获取 header (改造/OkHttp 客户端)

我正在使用带有OkHttp客户端和Jackson的Retrofit进行Json序列化,并希望获取响应的header。我知道我可以扩展OkClient并拦截它。但这发生在反序列化过程开始之前。我基本上需要的是将header与反序列化的Json对象放在一起。 最佳答案 使用Retrofit1.9.0,如果使用Callback异步版本的接口(interface),@GET("/user")voidgetUser(Callbackcallback)然后您的回调将收到Response对象Callbackuser=newCallback(){@

java - 如何使用 OKHTTP 发出 post 请求?

我阅读了一些将json发布到服务器的示例。有人说:OkHttpisanimplementationoftheHttpUrlConnectioninterfaceprovidedbyJava.Itprovidesaninputstreamforwritingcontentanddoesn'tknow(orcare)aboutwhatformatthatcontentis.现在我想用名称和密码参数向URL发一个普通的帖子。这意味着我需要自己将名称和值对编码到流中? 最佳答案 根据thedocs,OkHttp版本3将FormEncodin

java - 如何使用 OKHTTP 发出 post 请求?

我阅读了一些将json发布到服务器的示例。有人说:OkHttpisanimplementationoftheHttpUrlConnectioninterfaceprovidedbyJava.Itprovidesaninputstreamforwritingcontentanddoesn'tknow(orcare)aboutwhatformatthatcontentis.现在我想用名称和密码参数向URL发一个普通的帖子。这意味着我需要自己将名称和值对编码到流中? 最佳答案 根据thedocs,OkHttp版本3将FormEncodin

java - JAX-WS 客户端 : what's the correct path to access the local WSDL?

问题是我需要从提供的文件中构建Web服务客户端。我已将此文件存储在本地文件系统上,并且虽然我将WSDL文件保存在正确的文件系统文件夹中,但一切都很好。当我将它部署到服务器或从文件系统文件夹中删除WSDL时,代理找不到WSDL并出现错误。我在网上搜索了以下帖子,但我无法使其工作:JAX-WSLoadingWSDLfromjarhttp://www.java.net/forum/topic/glassfish/metro-and-jaxb/client-jar-cant-find-local-wsdl-0http://blog.vinodsingh.com/2008/12/locally-

java - JAX-WS 客户端 : what's the correct path to access the local WSDL?

问题是我需要从提供的文件中构建Web服务客户端。我已将此文件存储在本地文件系统上,并且虽然我将WSDL文件保存在正确的文件系统文件夹中,但一切都很好。当我将它部署到服务器或从文件系统文件夹中删除WSDL时,代理找不到WSDL并出现错误。我在网上搜索了以下帖子,但我无法使其工作:JAX-WSLoadingWSDLfromjarhttp://www.java.net/forum/topic/glassfish/metro-and-jaxb/client-jar-cant-find-local-wsdl-0http://blog.vinodsingh.com/2008/12/locally-