web-services 相关问题

“Web服务”是一种软件系统,旨在通过万维网支持可互操作的机器对机器交互。

如何为 JSP 和 EJB3 网站创建 API [已关闭]

我有一个现有的 EJB3/Hibernate(后端)和 JSP(前端)网站。我想为业务逻辑构建一个 API,以便可以通过 iPhone 应用程序或 Android 应用程序甚至移动网站访问它。 ...

回答 3 投票 0

Cocoa 库可与任何 Web 服务 API 进行交互

是否有一个通用的 Cocoa 或 Cocoa Touch 库用于与任何 Web 服务 API 交互,或者可以用作为 Web 服务创建我自己的库的基础?例如,我可以添加...

回答 2 投票 0

从现有 WSDL 构建 Django WebService

我需要重写现有的 WebService 作为 Django 应用程序的一部分,目标是将 Django 应用程序集成到只能调用此特定 WebService 的遗留系统中。 所以我...

回答 1 投票 0

使用 RoR 3 Web 服务构建 iPhone 应用程序

我正在构建一个后端带有 RoR 3 Web 服务的 iPhone 应用程序。该应用程序是一个相当简单的点对点游戏。如果有人可以分享一些足尖知识,我将非常感激......

回答 2 投票 0

移动应用程序的服务器端API

我是一名 iPhone 开发者。我创建了许多移动应用程序。其中一些需要服务器端后端来存储数据,然后我的 iPhone 应用程序访问它们。 通常,我需要创建一个后端网络

回答 3 投票 0

如何在 Soap Request Java 中设置标头

我在形成 SOAP 请求时遇到问题。 在该请求中,我应该在标头部分而不是有效负载部分中添加用户名、密码和一些其他信息。 在 wsdl 的条目下面 我在形成 SOAP 请求时遇到问题。 在该请求中,我应该在标头部分而不是有效负载部分中添加用户名、密码和其他一些信息。 wsdl 条目下方 <wsdl:message name="InputUploadCustomerDocument_Headers"> <wsdl:part name="DocumentType" element="tns:DocumentType"/> <wsdl:part name="FileName" element="tns:FileName"/> <wsdl:part name="Password" element="tns:Password"/> <wsdl:part name="PinNo" element="tns:PinNo"/> <wsdl:part name="UserName" element="tns:UserName"/> </wsdl:message> <wsdl:message name="ReturnUploadCustomerDocument"> <wsdl:part name="parameters" element="tns:ReturnUploadCustomerDocument"/> </wsdl:message> <wsdl:operation name="UploadCustomerDocument"> <soap:operation soapAction="http://tempuri.org/ISend/UploadCustomerDocument" style="document"/> <wsdl:input name="InputUploadCustomerDocument"> <soap:header message="tns:InputUploadCustomerDocument_Headers" part="DocumentType" use="literal"/> <soap:header message="tns:InputUploadCustomerDocument_Headers" part="FileName" use="literal"/> <soap:header message="tns:InputUploadCustomerDocument_Headers" part="Password" use="literal"/> <soap:header message="tns:InputUploadCustomerDocument_Headers" part="PinNo" use="literal"/> <soap:header message="tns:InputUploadCustomerDocument_Headers" part="UserName" use="literal"/> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="ReturnUploadCustomerDocument"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> 下面的InputUploadCustomerDocument Java文件,该文件没有用户名,密码和其他字段,我需要在reuqest之前设置这些参数 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "fileData" }) @XmlRootElement(name = "InputUploadCustomerDocument") public class InputUploadCustomerDocument { @XmlElement(name = "FileData", required = true) protected byte[] fileData; /** * Gets the value of the fileData property. * * @return * possible object is * byte[] */ public byte[] getFileData() { return fileData; } /** * Sets the value of the fileData property. * * @param value * allowed object is * byte[] */ public void setFileData(byte[] value) { this.fileData = value; } } 这是我需要调用的函数 @WebMethod(operationName = "UploadCustomerDocument", action = "http://tempuri.org/ISend/UploadCustomerDocument") @WebResult(name = "ReturnUploadCustomerDocument", targetNamespace = "http://tempuri.org/", partName = "parameters") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) public ReturnUploadCustomerDocument uploadCustomerDocument( @WebParam(name = "InputUploadCustomerDocument", targetNamespace = "http://tempuri.org/", partName = "parameters") InputUploadCustomerDocument parameters); 有人可以帮助我如何设置这些标题吗? 您可以使用下面的行在发出请求之前添加标头,因为您使用的是 JAX-WS: SOAPHeader header = envelope.addHeader(); 有很多教程可以参考。转到 google 并搜索消费 SOAP Web 服务。这是一个这样的教程,您可以参考: http://www.javadb.com/using-a-message-handler-to-alter-the-soap-header-in-a-web-service-client/ 这是您可以使用的另一个很好的例子: https://soa2world.blogspot.com/2009/05/direct-web-service-client-using-java.html 希望这有帮助。

回答 1 投票 0

Swagger ReaderListener 未调用

我试图从 ReaderListener 接口调用 afterScan(...) 方法,但它没有被调用。这是我的代码: @SwaggerDefinition( 信息 = @Info( 描述=“我的API”, 版本...

回答 2 投票 0

微服务架构中高效的通信方式是什么

我使用 Node.js 和基于 REST 的轻量级 Web 服务在服务器之间进行通信。我想知道服务器之间是否有另一种更有效的通信方式? 我正在使用 ec2 ins...

回答 3 投票 0

使用 AWS 在短时间内启动和关闭测试微服务的最佳方法是什么?

在我们公司,我们目前正在运行许多生产级(和测试级)微服务,这些微服务是由各个团队在过去 10 年的不同时期编写的。所有这些

回答 1 投票 0

尝试在 Visual Studio 2019 中发布 Web 服务时如何解决错误“aspnet_compiler.exe”退出并显示代码 1?

我在 Visual Studio 2019 中对 Web 服务进行了更改,尽管它已构建,但在我尝试发布时却抛出错误。 Web 服务基于 .Net Framework 4.5.1 构建,我看到的错误...

回答 2 投票 0

如何在httpClient中发布参数,而在Postman中使用参数

我想用HttpClient发布我的参数。 httpclient请求体中的内容是什么?我把它写在正文部分,当我运行该项目时,出现错误: 我的代码是: 字符串基地址 = ...

回答 1 投票 0

我可以/应该使用 YAML 作为 RESTful Web 服务中的负载吗?

正如标题所说。 总的来说,现在我更喜欢 YAML 而不是 JSON。我当时使用 JSON 实现了一个 RESTful WS PoC。我想知道是否可以使用 YAML。 例如。有没有...

回答 1 投票 0

Spring RestTemplate 客户端 - 连接被拒绝异常

我是 Web 服务新手,正在尝试使用 RestTemplate 编写 RESTFul Web 服务的客户端。 我正在使用 org.springframework.http.converter.xml.MarshallingHttpMessageConverter 作为消息转换器...

回答 2 投票 0

如何将 JSON 数组作为 URL 中的参数传递

我需要在 Web 服务调用中将一些值从移动设备传递到服务器,因此我计划以 JSON 格式传递所有值,如下所示 { “名称服务”:[ { ...

回答 10 投票 0

org.xml解析 XML.sax.SAXParseException 时出现异常:元素的内容必须由格式良好的字符数据或标记组成

我正在从 WSDL 文件形成的处理程序中发送一个查询,它什么也没有 但如果我们无权访问数据库则执行查询。 该处理程序只有一个 xml 标签,我们必须在其中

回答 1 投票 0

如何更改使用 SOAPMessage 创建的 SOAP Web 服务请求中的命名空间前缀?

当我使用 javax.xml.soap.SOAPMessage 类创建 SOAP 请求时,我在 XML 中获得一个命名空间前缀,如 。 有没有一种简单的方法可以将命名空间前缀更改为...

回答 2 投票 0

如何使用 XML 配置和 JaxWsProxyFactoryBean 增加 Apache CXF 超时?

我正在使用 JAX-WS 的 apache CXF 实现。 我的 Web 服务是使用 JaxWsProxyFactoryBean 通过 spring xml 配置进行配置的: 我正在使用 apache CXF 实现 JAX-WS。 我的 Web 服务是通过 spring xml 配置使用 JaxWsProxyFactoryBean: 进行配置的 <bean id="myWSClient" class="my.package.MyWSClient" factory-bean="clientFactory" factory-method="create" /> <bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="my.package.MyWSClient"/> <property name="address" value="http://some.url"/> </bean> 然后我通过以下方式注入它: @Resource(name = "myWSClient") MyWSClient myWSClient; 如何设法增加 MyWSClient 的timeout? 要使用 spring configuration 配置客户端超时,请使用以下命令: <http-conf:conduit name="*.http-conduit"> <http-conf:client ConnectionTimeout="600000" ReceiveTimeout="600000"/> </http-conf:conduit> 在此示例中,响应和连接超时设置为 600 秒。 参考: Apache CXF:客户端 HTTP 传输:高级配置 您可以在 xml 配置中添加属性 javax.xml.ws.client.receiveTimeout。值以毫秒为单位。 300000 毫秒 = 5 分钟 <bean id="serviceServiceFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="pl.service.YourService"/> <property name="address" value="http://address:port/ws/YourService"/> <property name="properties"> <map> <entry key="javax.xml.ws.client.receiveTimeout"><value>300000</value></entry> </map> </property> </bean>

回答 2 投票 0

在BeforeSendRequest中跳过标头验证

根据这个主题我正在使用这段代码 公共对象 BeforeSendRequest(参考 System.ServiceModel.Channels.Message 请求,System.ServiceModel.IClientChannel 通道) {

回答 2 投票 0

heroku 其他环境变量还有哪些?

在设置服务器时,我注意到使用了环境变量process.env.PORT。还有其他类似的变量吗?哪里可以看到全部?

回答 5 投票 0

如何将.NET Core应用程序连接到wsdl服务

在 .NET Core 之前,我添加了一个指向 wsdl 服务的链接,并且我的应用程序中出现了一个类,我可以用它提取数据。以及如何在 .NET Core 中做到这一点?

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.