草庐IT

webService

全部标签

postman发送webservice请求(含参数是xml)

背景        postman非常使用,也经常使用,环境搭建调试很快很方便,好处不多说了。我想用postman调用webservice,基本的很快就打通了,我遇到了参数是xml,经过一番操作,最终成功,特此记录下。基本调用    请求头        post方式,请求使用如下配置demo():     请求发送        header:添加"Content-Type":"text/xml;charset=utf-8"         body:             选择raw,选择xml,参见下面示例:             demo具体例子: 

java - 如何从 CXF WebService 中排除方法 - 奇怪的行为

有人可以向我解释CXF的以下行为吗?我有简单的网络服务:importjavax.jws.WebMethod;publicinterfaceMyWebService{@WebMethodStringmethod1(Strings);@WebMethodStringmethod2(Strings);@WebMethod(exclude=true)StringmethodToExclude(Strings);}我想在接口(interface)(针对Spring)中使用我的methodToExclude,但我不想在生成的WSDL文件中使用此方法。上面的代码正是这样做的。但是当我向接口(inte

java - WebService 无法处理没有命名空间前缀的 SOAP 主体的请求

当客户端调用Web服务时未在SOAP主体中传递前缀,我的Web服务无法处理客户端的请求,如下所示:2012-05-262012-06-26错误是GetPatientResultsRequest等对应的Java对象为null。似乎当正文中没有前缀时,反序列化没有正常进行。仅当SOAP主体具有类似的前缀时,我的Web服务才能响应2012-05-262012-06-26谁能告诉我该怎么做才能让我的Web服务接受各种SOAP请求(即在Body中有和没有前缀)?我正在使用JAX-WS(SOAP1.1) 最佳答案 Web服务定义了您必须遵循才能

java - 在 Java 中使用 WCF WsHttpBinding WebService

我正在尝试让Java客户端与WCFwshttpbindingWebService进行通信。但我无法这样做。调用挂起,或者我得到“musunderstoodheaderexpcetions”。我的Web服务只是默认的VisualStudio生成的“WCF服务库模板”。我的Web服务客户端只是一个空白的IntelliJ项目,使用“添加Web服务客户端”生成了相应的stub(指定的Web服务平台是JAX-WS2.X)。当我将绑定(bind)更改为BasicHttpBinding时,一切正常。我试过使用WsHttpBinding配置,包括关闭安全性,但没有成功。建议?想法?JAX-WS2.0仅

Java:使用端点将webservice发布到tomcat服务器

我正在创建一个简单的SOAP网络服务。我要确保它在tomcat网络服务上运行。我正在尝试使用JAX-WS实现它(请参阅代码)我的问题是:Endpoint.publish是使用tomcat服务器来托管它还是迷你glassfish类服务器?我应该扩展UnicastRemoveObject还是类似的东西?理想情况下,它可以打包到一个.WAR文件中并放入目录中并正常工作。它似乎不适用于我安装的tomcat服务器,因为它说该端口已被使用。我正在使用安装了tomcat6软件包的Ubuntukarmic,也可能是我的用户没有权限发布到8080上正在运行的tomcat我希望这个问题足够清楚示例代码:@

java - 什么基于 JVM 的脚本语言支持@WebService 在运行时创建服务?

我现在需要能够在运行时创建和公开Web服务。(即没有“javac”编译步骤)。是否有一种基于JVM的脚本语言对JAX-WS有很好的支持,这样我就可以用Java编写一个中央引擎,然后让脚本语言创建包含Web服务方法的片段(使用@WebService或@WebMethod注释)然后可以传递给http://docs.oracle.com/javase/6/docs/api/javax/xml/ws/Endpoint.html#publish(java.lang.String,java.lang.Object)如果可能的话,请举例说明如何正确执行此操作。有什么建议吗?

java - 调用 Restful Webservice 时 Uri 不是绝对异常

下面的代码片段用于使用restfulAPI调用我的网络服务。ClientConfigconfig=newDefaultClientConfig();Clientclient=Client.create(config);Stringuri="https://127.0.0.1:8443/cas-server-webapp-3.5.0/login";WebResourceresource=client.resource(URLEncoder.encode(uri));MultivaluedMapqueryParams=newMultivaluedMapImpl();queryParams.

java - Webservice——客户端服务实例化

您知道创建一个web服务客户端服务实例的成本有多高吗?JavaWebServiceservice=newJavaWebService();SomePortport=service.getJavaWebServicePort();创建服务一次,然后在多线程环境(webapp)中重复使用同一个端口并不危险?读到端口getPort和端口本身不是线程安全的,但每次创建服务时,如果它是一项代价高昂的操作,它可能会出现问题。有什么想法吗?谢谢 最佳答案 在JAX-WS引用实现(Metro)中,创建JavaWebService的成本很低(在我们生

java - 如何处理版本化 SOAP Web 服务的代码?

背景:我们的网络服务是公司内部的,但有很多不同的系统使用它们我们将努力尽可能地弃用/删除旧版本的api有很多关于网络服务版本控制的信息,我们决定使用以下方法对我们的网络服务进行版本控制:在URL中保留版本(我知道有些人反对这个,但主要是关于REST服务)在命名空间中保留版本。但是,现在我们正在决定如何实际实现它,在这里我们还没有找到那么多的最佳实践信息。我们使用(Java):用于定义我们的网络服务(和网络服务api)的注释使用XML注释注释的POJObean,以定义内容用于与业务层和web服务pojo相互转换的转换器类Spring因此,要在Web服务上保留旧版本,我们需要保留代码的旧版

python - 如何从 flask 调用另一个 webservice api

我在我的flask服务器中使用重定向来调用另一个网络服务api.e.g@app.route('/hello')defhello():returnredirect("http://google.com")URL逻辑上更改为google.com,但有什么方法可以让我保持相同的URL吗?或任何其他方式来获得网络服务调用。 最佳答案 您需要向服务器“请求”数据,然后发送。您可以使用pythonstdlib函数(urllib等),但它很笨拙,所以很多人使用“请求”库。(pip安装请求)http://docs.python-requests.o