dmitry Wed Sep 6 11:03:45 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/soap php_http.c Log: Fixed support for endpoint's URL without <path> part (Rob) http://cvs.php.net/viewvc.cgi/php-src/ext/soap/php_http.c?r1=1.77.2.11.2.2&r2=1.77.2.11.2.3&diff_format=u Index: php-src/ext/soap/php_http.c diff -u php-src/ext/soap/php_http.c:1.77.2.11.2.2 php-src/ext/soap/php_http.c:1.77.2.11.2.3 --- php-src/ext/soap/php_http.c:1.77.2.11.2.2 Tue Jul 11 14:24:18 2006 +++ php-src/ext/soap/php_http.c Wed Sep 6 11:03:45 2006 @@ -17,7 +17,7 @@ | Dmitry Stogov <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: php_http.c,v 1.77.2.11.2.2 2006/07/11 14:24:18 dmitry Exp $ */ +/* $Id: php_http.c,v 1.77.2.11.2.3 2006/09/06 11:03:45 dmitry Exp $ */ #include "php_soap.h" #include "ext/standard/base64.h" @@ -401,6 +401,8 @@ } if (phpurl->path) { smart_str_appends(&soap_headers, phpurl->path); + } else { + smart_str_appendc(&soap_headers, '/'); } if (phpurl->query) { smart_str_appendc(&soap_headers, '?'); @@ -518,6 +520,8 @@ PHP_MD5Update(&md5ctx, (unsigned char*)"POST:", sizeof("POST:")-1); if (phpurl->path) { PHP_MD5Update(&md5ctx, (unsigned char*)phpurl->path, strlen(phpurl->path)); + } else { + PHP_MD5Update(&md5ctx, (unsigned char*)"/", 1); } if (phpurl->query) { PHP_MD5Update(&md5ctx, (unsigned char*)"?", 1); @@ -574,7 +578,9 @@ smart_str_append_const(&soap_headers, "\", uri=\""); if (phpurl->path) { smart_str_appends(&soap_headers, phpurl->path); - } + } else { + smart_str_appendc(&soap_headers, '/'); + } if (phpurl->query) { smart_str_appendc(&soap_headers, '?'); smart_str_appends(&soap_headers, phpurl->query);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php