web-services 相关问题

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

在java中json反序列化同一对象中不同类型的变量

我有两个API,它们在json响应之后返回。 我创建了一个名为“Card”的类,以及如何实现针对特定请求具有不同类型的“到期”字段。 预先感谢。

回答 2 投票 0

生成错误的 SOAP 请求

我已使用此答案为我的 WSDL 生成了 WSDL 客户端。存根已成功生成,但是当我调用服务器时,我收到以下错误消息 未声明的命名空间前缀 SOAP-ENV at...

回答 1 投票 0

Java,如何取消夏令时?

埃及不再有夏令时,我正在服务器中制作一个网络应用程序,并尝试将时间更改为埃及时间,它有效,但是使用夏令时模式,我如何停用它!!

回答 3 投票 0

API 允许将 CSR 导入 Microsoft CA 并接收证书

我需要找到一种方法来导入/提交 SCR 并通过我的服务器的某个端点从 Microsoft CA 接收证书。最好的选择是 REST,但如果有另一个 API/协议允许执行

回答 1 投票 0

java.lang.NoClassDefFoundError:无法初始化类net.sf.cglib.proxy.Enhancer

当我尝试在响应时请求休息服务时,它出现异常。 2013 年 2 月 21 日下午 2:34:49 com.sun.jersey.spi.container.ContainerResponse 严重:...

回答 4 投票 0

简单的游戏服务器

我正在为我正在创建的 iPhone 游戏寻找一个简单的游戏服务器。 游戏是回合制的,所以我只需要一种让玩家找到其他玩家的方法, 然后让服务器收集并发送...

回答 5 投票 0

javax.xml.ws.WebServiceException:找不到名为

我在调用 SOAP Web 服务时收到以下错误 原因:javax.xml.ws.WebServiceException:找不到服务 在 wsdl 中命名为 {http://services.yell.es}LogonSrv http://piq...

回答 2 投票 0

网站中的加密核心文件

我有一个名为 Core 的文件,大小约为 10 Mb。它与我网站的所有其他主要文件位于同一目录中,例如 Index.php。当我打开它时,它看起来是加密的。任何人都可以...

回答 2 投票 0

客户端或 Web 服务中的并行性?

也许你可以在这里帮助我。更多的是关于理解。 我有一个可以通过 http://localhost:port/person/200 调用的 Web 服务。 (200 是该人的 ID)。 当我在兄弟中执行此操作时...

回答 1 投票 0

无法在 Visual Studio 2022 中找到 ASP.NET Web 服务

用于在 Visual Studio 2022 中创建简单的 Web 服务。 在 Visual Studio 2022 中,创建 ASP.NET Web 应用程序 (.NET Framework),然后选择空模板并输入名称并创建项目...

回答 1 投票 0

无法从 XML 创建 POJO,引用链中存在问题

我收到来自 Web 服务的 XML 响应,但无法将其转换为 POJO。 将容纳数据的类就是这个类。 公共类ApaData { 私有字符串流程代码;

回答 1 投票 0

使用 HttpClient 并发调用 API 时执行中途终止

我在使用 HttpClient 从同一服务器托管的另一个 Web 服务调用 Web 服务时遇到问题。 场景是,有一个 REST webService,让我们说“WebService1”,该服务...

回答 2 投票 0

如何在不支付企业帐户费用的情况下测试SAML?

我正在构建一个 SAML 身份提供商 (IdP) 作为概念证明。 我想测试我的 IdP 是否适用于 Office 365、Dropbox、Salesforce 等现实世界的服务。但是,我不想付费

回答 1 投票 0

从c#访问Web服务时出现500内部服务器错误

我已经被这个问题难住有一段时间了。我正在尝试根据 WSDL 文件中的信息创建 SOAP 请求,以发送到 Web 服务并检索响应。从...

回答 3 投票 0

JAXB 无法从soap (WSDL) 服务获取附件

我需要调用返回附件的 SOAP 服务。 定义“附加”数据的 XSD 是 我需要调用返回附件的 SOAP 服务。 定义“附加”数据的 XSD 是 <xs:complexType name="transferableFileData"> <xs:complexContent> <xs:extension base="tns:transferableFile"> <xs:sequence> <xs:element name="fileData" type="xs:base64Binary" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> 我在 pom.xml 文件中使用此插件从 WSDL 和 XSD 文件生成类 <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.15.1</version> </plugin> 自动生成的类是这样的 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "transferableFileData", propOrder = { "fileData" }) public class TransferableFileData extends TransferableFile { protected byte[] fileData; public byte[] getFileData() { return fileData; } public void setFileData(byte[] value) { this.fileData = value; } } 服务器的响应是: Cache-Control: max-age=0 Cache-Control: no-cache Cache-Control: no-store Server-Timing: ak_p; desc="1705942361025_1611673733_335963847_52691_3577_46_71_-";dur=1 Server-Timing: origin; dur=520 Server-Timing: edge; dur=7 Server-Timing: cdn-cache; desc=MISS Connection: keep-alive Set-Cookie: LtpaToken2=Jss03JN+gXMYTd; Path=/; HttpOnly Expires: Mon Expires: 22 Jan 2024 16:52:41 GMT Pragma: no-cache Content-Length: 2912 Content-Language: en-US Date: Mon Date: 22 Jan 2024 16:52:41 GMT Content-Type: Multipart/Related; boundary="----=_Part_11_2001319686.1705942360849"; type="application/xop+xml"; start-info="text/xml" SOAPAction: "" Accept: text/xml ------=_Part_11_2001319686.1705942360849 Content-Type: application/xop+xml; charset=utf-8; type="text/xml" Content-Transfer-Encoding: binary Content-ID: <[email protected]> <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns2:downloadPendingFileResponse xmlns:ns2="http://iris.somewhere.cp,/web_services/external/downloadFile" xmlns:ns3="http://iris.somewhere.com/web_services/external/uploadFile"><downloadPendingFileResult><fileExchangeNo>1174649</fileExchangeNo><fileName>TEST00001_2024-01-22-18.46.08.00000_APA.zip</fileName><fileData><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:[email protected]"/></fileData></downloadPendingFileResult></ns2:downloadPendingFileResponse></soapenv:Body></soapenv:Envelope> ------=_Part_11_2001319686.1705942360849 Content-Type: application/octet-stream Content-Transfer-Encoding: binary Content-ID: <[email protected]> � ������f��G��v�+p�,���� ��K�ɁZt �K�>b�La���^m��_э���1$�t�dqV�A;�ف� F�K�� ��ކO�X![ 我的Java代码是这样的: if (response instanceof JAXBElement) { DownloadPendingFileResponse downloadPendingFileResponse = ((JAXBElement<DownloadPendingFileResponse>) response).getValue(); if(downloadPendingFileResponse == null) { 及以后 final TransferableFileData transferableData = response.getDownloadPendingFileResult(); ... byte[] bytes = transferableData.getFileData(); log.info("length {}", bytes.length); 但是长度始终为零。看来我无法正确获取文件。 我注意到 WSDL 将 fileData 元素定义为 base64Binary,而 POJO 将它们定义为 byte[]。数据流似乎没有被整理。知道如何解决这个问题吗? 我在 WSDL 服务上获得了完全相同的 XSD <complexType name="myType"> <sequence> ... <element name="myFile" type="xsd:base64Binary"/> ... </sequence> </complexType> 这由 org.apache.cxf:cxf-codegen-plugin : 生成 @XmlElement(required = true) protected byte[] myFile; 但是为了进行解组,我必须将 XSLT 设置为 jaxws:feature spring 客户端,以便告诉 CXF 理解响应中的 href(文件 transform.xsl 的内容如下): <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" > <xsl:key name="multiref-by-id" match="multiRef" use="@id"/> <xsl:template match="/"> <xsl:copy> <xsl:apply-templates select="@*|*"/> </xsl:copy> </xsl:template> <xsl:template match="*[starts-with(@href, '#')]"> <xsl:copy> <xsl:apply-templates select="@* | key('multiref-by-id', substring-after(@href, '#'))/@* | key('multiref-by-id', substring-after(@href, '#'))/node()"/> </xsl:copy> </xsl:template> <xsl:template match="@href[starts-with(., '#')] | multiRef[@id] | @soapenc:root"/> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet> 这是在 XML Spring Config 中定义的 bean : <bean id="xsltFeature" class="org.apache.cxf.feature.transform.XSLTFeature"> <property name="inXSLTPath" value="transform.xsl" /> <property name="outXSLTPath" value="transform.xsl" /> </bean> <jaxws:client id="myService" serviceClass="my.web.Service" address="myurl"> <jaxws:features> <ref bean="xsltFeature" /> </jaxws:features> </jaxws:client> 通过这样做,我可以通过Java中的myFile的getter读取附件的内容,而无需额外的配置。 我认为您可以对其进行调整,以使其在您自己的应用程序上下文中工作。

回答 1 投票 0

使用 AIF Web 服务连接到 Microsoft Dynamics AX 2009

我正在使用 AIF Web 服务连接到 Microsoft Dynamics AX 2009。在 VS2010 中为该服务生成代理,但是当我想使用生成客户端类连接到该服务时,似乎...

回答 2 投票 0

来自 iPhone 的 Twitpic API - 已发布图片但未返回 URL?

这真是一个奇怪的事情...... 在这里的人的帮助下,我已经将我的 iPhone 应用程序成功发布到 TwitPic - 当我第一次让它工作时,我也可以看到返回了一个 XML 结果...... 但是对于...

回答 2 投票 0

是否有必要为 ASP.NET 中同一 Web 项目内创建的 Web 服务添加 Web 引用?

是否有必要为 ASP.NET 中同一 Web 项目内创建的 Web 服务添加 Web 引用?

回答 1 投票 0

通过 iPhone 上的 Web 服务使用 CMS 内容

我正在尝试找到一个内容管理系统,我可以用它来生成和存储内容 - 文本、图像、PDF 等,然后通过 Web 使用本机应用程序从 iPhone 访问这些内容

回答 4 投票 0

如何使用Swift将imageview中的图像上传到POST API? [重复]

我正在实施用户配置文件模块。为此,我想存储用户从相机或图库中选择的用户配置文件。我想将它传递到API中,但我不知道该怎么做。 下面我...

回答 1 投票 0

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