]> granicus.if.org Git - php/commitdiff
Support for SOAP 1.2 HTTP binding namespase was added
authorDmitry Stogov <dmitry@php.net>
Fri, 16 Jan 2004 07:54:48 +0000 (07:54 +0000)
committerDmitry Stogov <dmitry@php.net>
Fri, 16 Jan 2004 07:54:48 +0000 (07:54 +0000)
ext/soap/php_encoding.h
ext/soap/php_sdl.c

index 90cfd16fea06055b0c38f27d4abbb6fa3cf568d1..85b99898932034a4c5f23422f7436979f6833278 100644 (file)
 #define WSDL_SOAP12OLD_NAMESPACE "http://schemas.xmlsoap.org/wsdl/soap12/"
 #define WSDL_SOAP_NS_PREFIX "wsdlSoap"
 
-#define WSDL_HTTP_NAMESPACE "http://schemas.xmlsoap.org/wsdl/http/"
+#define WSDL_HTTP11_NAMESPACE "http://schemas.xmlsoap.org/wsdl/http/"
+#define WSDL_HTTP12_NAMESPACE  "http://www.w3.org/2003/05/soap/bindings/HTTP/"
 #define WSDL_HTTP_NS_PREFIX "http"
 
 #define WSDL_HTTP_TRANSPORT "http://schemas.xmlsoap.org/soap/http"
index 1e41f45ea2742efb57df79520af92c685c211b27..1fe5a33f47a557bfe519eb6394717144f5dc22ca 100644 (file)
@@ -443,7 +443,9 @@ static sdlPtr load_wsdl(char *struri)
                                } else if (address->ns && !strcmp(address->ns->href, WSDL_SOAP12_NAMESPACE)) {
                                        wsdl_soap_namespace = WSDL_SOAP12_NAMESPACE;
                                        tmpbinding->bindingType = BINDING_SOAP;
-                               } else if (address->ns && !strcmp(address->ns->href, WSDL_HTTP_NAMESPACE)) {
+                               } else if (address->ns && !strcmp(address->ns->href, WSDL_HTTP11_NAMESPACE)) {
+                                       tmpbinding->bindingType = BINDING_HTTP;
+                               } else if (address->ns && !strcmp(address->ns->href, WSDL_HTTP12_NAMESPACE)) {
                                        tmpbinding->bindingType = BINDING_HTTP;
                                } else {
                                        if (address->ns) {