Tag: wcf

Android项目中使用的WCF(FileNotFoundException)

我在c#中有一个简单的Web服务。 这是C#代码: IService1.cs [ServiceContract(ConfigurationName = “IService”)] public interface IService1 { [OperationContract] [WebGet] string TestAndroid(); } Service1.svc.cs public class Service1 : IService1 { public string TestAndroid() { return “Test done !”; } } 这是Android代码: protected Boolean doInBackground(String… urls) { try { URL url = new URL(“http://10.0.2.2:49363/Service1.svc/TestAndroid”); InputStream in = new BufferedInputStream(httpURLConnection.getInputStream()); BufferedReader reader = new BufferedReader(new […]

通过Java客户端连接到WCF服务

我有WCF服务,它有2个端点:wsHttpBinding和basicHttpBinding。 我可以通过C#客户端连接到每个端点。 我的Wcf服务配置 我可以用Java生成wsdl。 你能告诉我示例代码,我如何在Java中使用basicHttpBinding?

带有Java Socket服务器的WCF TCP客户端,用于自定义XML消息

我正在尝试为Java Socket服务器构建一个WCF客户端,该服务器讨论自定义XML消息。 我用MessageEncoder和netTCP传输创建了自己的自定义绑定。 现在我所看到的是第一次调用服务器,服务器接受连接。 但是,服务器然后等待特定的XML数据包。 这是内置于客户端的方法接口。 WCF不发送XML数据包。 稍后WCF报告超时exception,并且通道出现故障。 WCF netTCP传输是否仅适用于WCF TCP服务器? 码: [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.ServiceModel”, “3.0.0.0”)] [System.ServiceModel.ServiceContractAttribute(ConfigurationName = “IUserManager”, SessionMode=System.ServiceModel.SessionMode.Required)] public interface IUserManager { [System.ServiceModel.OperationContract] bool SendMessage(string strMessage); [System.ServiceModel.OperationContract(IsInitiating = true, IsOneWay=true)] void SendMessageOneWay(string strMessage); } 我创建了一个SendMessageOneWay来启动Socket连接。 这不起作用。 因为我需要重用套接字,所以我设置了Session.Required。 请帮忙

如何在WCF Web服务中关闭SecureConversationToken

我有一个带WS- *安全性的WCF Web服务,我需要使用WSS4J API为它编写Java客户端。 但是,事实certificate,WSS4J不支持和标记,这些标记特定于WS-SecureConversation。 有没有办法通过代码或更好的方式通过web.config关闭它? 更新: 服务定义: 行为和约束:

是否有可以与Microsoft WCF服务进行二进制通信的Java API?

我希望能够在WCF服务器和Java客户端之间进行二进制通信。 这可能吗? 是否有可以与此Microsoft协议通信的API?

Java客户端到WCF服务互操作与相互证书 – 无法解析KeyInfo以validation签名

exception:MessageSecurityException:无法解析用于validation签名的KeyInfo:KeyInfo’SecurityKeyIdentifier 我必须设置一个WCF服务来接收来自Java客户端的SOAP调用,该客户端使用以下标头发送签名内容: … … … CN=XXXXXXXX 111122222 xxxxx xxxx 我尝试过设置以下绑定和行为: 但是我在服务器事件日志中遇到以下exception: ClientIdentity: ActivityId: MessageSecurityException: Cannot resolve KeyInfo for verifying signature: KeyInfo ‘SecurityKeyIdentifier ( IsReadOnly = False, Count = 1, Clause[0] = X509IssuerSerialKeyIdentifierClause(Issuer = ‘CN=XXXXXX) ) ‘, available tokens ‘SecurityTokenResolver ( TokenCount = 0, ) ”。 我们必须让签名validation工作,我们不可能改变java客户端发送的内容。

在Java中使用WCF WsHttpBinding WebService

我正在尝试让Java客户端与WCF wshttpbinding WebService进行通信。 但我无法这样做。 电话会挂起,或者我得到“musunderstoodheader expcetions”。 我的Web服务只是默认的Visual Studio生成的“WCF服务库模板”。 我的Web服务客户端只是一个空白的IntelliJ项目,使用“添加Web服务客户端”生成相应的存根(指定的Web服务平台是JAX-WS 2.X)。 当我将绑定更改为BasicHttpBinding时,一切都完美无瑕。 我尝试过使用WsHttpBinding配置,包括关闭安全性,但我没有成功。 建议? 想法? WAXHttpBinding仅部分支持JAX-WS 2.0吗?

WCF能否与Java一起发挥作用?

哪种WCF服务协议适用于Java? TCP服务绑定是否适用于Java远程处理(Corba,EJB,JMS等)? 那些作为服务EndPoints公开的WebServices。 是否针对通用Java WebServices堆栈测试了这些是否具有互操作性?

如何在Web服务中使用JAXBElement ?

我正在使用WCF开发一个可互操作的Web服务,我正在从Java客户端使用它。 当我创建代理类时,它生成了所有getter和setter方法以及JAXBElement字段。 我在JDK API中搜索了这个并找到了构造函数: JAXBElement(QName name, Class declaredType, Class scope, T value) 我该如何使用这个构造函数? 请解释这些参数,如果互联网上有一个描述其用途的好教程,请告诉我。

从Java使用.net WCF服务

我是Java的新手,并且认为在我已经熟悉的.NET WCF服务之上实现客户端应用程序是一个很好的学习练习。 我从最新的JAX-WS( https://jax-ws.java.net/ )运行wsimport.bat来生成客户端代理,但是我仍然坚持认证部分。 WCF服务使用应用程序级别用户名/密码进行身份validation。 我不知道在哪里提供凭证。 在C#中,对于此WCF服务,我只需要添加服务引用,并执行以下操作: var client = new ServiceClient(); client.ClientCredentials.UserName.UserName = “username”; client.ClientCredentials.UserName.Password = “password”; client.DoSomething(); 从Fiddler,调用client.DoSomething()会产生以下请求: 2013-05-20T01:34:28.353Z 2013-05-20T01:39:28.353Z username password 这是我目前正在使用的Java: SomeService service = new SomeService(); ISomeService port = service.getBasicHttpBindingISomeService(); DoSomethingResponse response = port.getDoSomething(); 这会产生以下请求: 它缺少安全节点,因此我不确定如何在Java端设置它。 我错过了什么? 我不是百分之百地使用JAX-WS,如果有更好的替代方案来满足我的需求。 但是,无法修改WCF服务以重新配置,因为它无法实现。 WSDL: 我在Windows 8 x64上使用最新的JDK