草庐IT

c# - 带有 Javascript 客户端的 WCF 自托管 WebSocket 服务

我有这个WCF自承载WebSocket服务代码:主要://CreateaURItoserveasthebaseaddressUrihttpUrl=newUri("http://192.168.1.95:8080/service");//CreateServiceHostServiceHosthost=newServiceHost(typeof(WebSocketService),httpUrl);//Addaserviceendpointhost.AddServiceEndpoint(typeof(IWebSocket),newNetHttpBinding(),"");//Enable

java - 为 Java 中的 WCF 服务生成代理和 PHP 重复消息错误

尝试使用PHP和Java为WCF服务生成代理时出现以下输出错误:对于Java,我将wsimport与Jaxws和JaxB一起使用对于PHP,我正在使用wsdl2php我得到的错误如下:[错误]重复的“消息”实体:“IWcfRequestProcessor_ProcessRequests_InputMessagehttp://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Service.svc?wsdl的第1行wsdl中唯一的消息实体是:如您所见,没有重复项,所以我不明白为什么会出现此错误。感谢任何帮助:安德鲁 最佳答案

PHP WCF 集成

如果我想支持php客户端访问我的服务,我必须有一个基本的http端点,这是真的吗?这是因为php仍然只支持soap1.1吗? 最佳答案 据我所知(我使用PHP已经两年了),情况仍然如此。如果客户端应用程序将使用PHP的内置SoapClient类构建,您必须提供一个使用basicHttpBinding的端点,因为它符合WS-IBasicProfile1.1,并且PHP不提供对任何其他标准的额外支持。前段时间我写了一篇关于在PHP5中使用WCF服务的帖子:https://github.com/geersch/WcfServicesWit

php 使用 WCF SSL SOAP 客户端 1.2

我在从PHP使用wsHttpBindingWCF时遇到了一些问题。我最初尝试使用SOAP1.2,但无法使用它来指定WS操作。我下载了nusoap库。我最初收到一条错误消息,指出由于类型不匹配(text/xml而不是预期的application/soap+xml),web服务不会接受数据。我设法对nusoap.php进行了更改,以将数据作为application/soap+xml发送)。现在没有抛出错误,我从服务器收到400错误请求错误。我可以使用来自WCFTestClient和来自SOAPUI的服务而无需任何麻烦,但就是无法让它从PHP运行。我什至从SOAPUI复制了整个肥皂信封,并将

.net - 带有 PHP 客户端的 WCF 服务 - 复杂类型作为参数不起作用

我有一个包含三种方法的WCF服务。其中两个方法返回自定义类型(这些按预期工作),第三个方法将自定义类型作为参数并返回一个bool值。当通过PHPsoap客户端调用第三个方法时,它会返回“对象引用未设置为对象的实例”异常。示例自定义类型:_公开课MyClassPrivate_propertyAAsDouble_PublicPropertyPropertyA()AsDoubleGetReturn_propertyAEndGetSet(ByValvalueAsDouble)_propertyA=valueEndSetEndPropertyPrivate_propertyBAsDouble_P

php - 带有 PHP 5 客户端的 WCF 4.0

我正在尝试为WCFWeb服务创建一个PHP客户端。但是当我调用服务的功能时出现一些错误。应用程序配置功能:>publicintAddiere(inta,intb){returna+b;}PHP请求:>$client=newSoapClient("http://localhost:8731/CartService?wsdl");>>$result=$client->Addiere(2,4);对于这些函数,我得到了这样的错误:"UncaughtSoapFaultexception:[a:DeserializationFailed]theFormatiererformatterhasreal

php - 如何创建用于在 SSL 下调用 WCF Web 服务的 PHP SOAP 客户端?

我们在IIS中安装的SSLWeb服务器下有一个WCF服务。Web服务是使用.NET3.5和WCF3.0创建的。我们可以毫无问题地使用.NET3.5客户端访问它。让我们将发布服务的URL命名为:https://my-server.com/testservice.svc?wsdl我们需要进行概念验证,以检查是否可以使用PHP客户端访问它。我尝试使用NuSOAP或PHP的标准SoapClient,但在这两种情况下我都遇到异常。这是我的代码:它用这条消息返回异常:Error:sendSms:SoapFaultexception:[WSDL]SOAP-ERROR:ParsingSchema:ca

c# - 如何将用户名/密码凭据从 php 客户端传递到自托管 wcf 服务?

我有一个自托管的wcf服务,它只添加2个数字并返回值。它工作正常,但我不确定如何通过php客户端发送用户名和密码,因此它将根据我的CustomUserNamePasswordValidator进行验证。下面是Add方法的实现:publicclassMathService:IMathService{publicdoubleAdd(doublex,doubley){returnx+y;}}这是我当前的App.Config:我是这样开始服务的:staticvoidMain(string[]args){ServiceHosthost=newServiceHost(typeof(WcfWithP

.net - 通过 wsHttpBinding 在 PHP 中调用 WCF WebService

我有一个WCF网络服务,我可以通过basicHttp连接到它,但不能通过wsHttp。我尝试通过以下wshttp连接到它:$service=newSoapClient("http://service.companyname.local:6666/Service/?wsdl",array("location"=>"http://service.companyname.local:6666/Service/WCF","trace"=>true,'soap_version'=>SOAP_1_2));对SoapClient构造函数的调用返回正常。当我尝试使用$client->FunctionN

c# - 将字节数组从 PHP 发布到 .NET WCF 服务

我有一个WCF服务,它有一个接收文件的方法,看起来像这样publicboolUploadFile(stringfileName,byte[]data){//...}我想做的是从PHP将数据发布到WCF服务中的此方法,但不知道是否可以将字节数组从PHP发布到WCF服务托管的.NET方法。所以我在想这样的事情$file=file_get_contents($_FILES['Filedata']['tmp_name']);//getthefilecontent$client=newSoapClient('http://localhost:8000/service?wsdl');$params