Lines Matching refs:soap_headers

34 int proxy_authentication(zval* this_ptr, smart_str* soap_headers)  in proxy_authentication()  argument
48 smart_str_append_const(soap_headers, "Proxy-Authorization: Basic "); in proxy_authentication()
49 smart_str_append(soap_headers, buf); in proxy_authentication()
50 smart_str_append_const(soap_headers, "\r\n"); in proxy_authentication()
59 int basic_authentication(zval* this_ptr, smart_str* soap_headers) in basic_authentication() argument
74 smart_str_append_const(soap_headers, "Authorization: Basic "); in basic_authentication()
75 smart_str_append(soap_headers, buf); in basic_authentication()
76 smart_str_append_const(soap_headers, "\r\n"); in basic_authentication()
89 smart_str* soap_headers) in http_context_headers() argument
145 smart_str_appendl(soap_headers, s, p-s); in http_context_headers()
146 smart_str_append_const(soap_headers, "\r\n"); in http_context_headers()
235 smart_str soap_headers = {0}; in http_connect() local
244 smart_str_append_const(&soap_headers, "CONNECT "); in http_connect()
245 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->host)); in http_connect()
246 smart_str_appendc(&soap_headers, ':'); in http_connect()
247 smart_str_append_unsigned(&soap_headers, phpurl->port); in http_connect()
248 smart_str_append_const(&soap_headers, " HTTP/1.1\r\n"); in http_connect()
249 smart_str_append_const(&soap_headers, "Host: "); in http_connect()
250 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->host)); in http_connect()
252 smart_str_appendc(&soap_headers, ':'); in http_connect()
253 smart_str_append_unsigned(&soap_headers, phpurl->port); in http_connect()
255 smart_str_append_const(&soap_headers, "\r\n"); in http_connect()
256 proxy_authentication(this_ptr, &soap_headers); in http_connect()
257 smart_str_append_const(&soap_headers, "\r\n"); in http_connect()
258 …if (php_stream_write(stream, ZSTR_VAL(soap_headers.s), ZSTR_LEN(soap_headers.s)) != ZSTR_LEN(soap_… in http_connect()
262 smart_str_free(&soap_headers); in http_connect()
337 smart_str soap_headers = {0}; in make_http_soap_request() local
550 smart_str_append_const(&soap_headers, "POST "); in make_http_soap_request()
552 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->scheme)); in make_http_soap_request()
553 smart_str_append_const(&soap_headers, "://"); in make_http_soap_request()
554 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->host)); in make_http_soap_request()
555 smart_str_appendc(&soap_headers, ':'); in make_http_soap_request()
556 smart_str_append_unsigned(&soap_headers, phpurl->port); in make_http_soap_request()
559 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->path)); in make_http_soap_request()
561 smart_str_appendc(&soap_headers, '/'); in make_http_soap_request()
564 smart_str_appendc(&soap_headers, '?'); in make_http_soap_request()
565 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->query)); in make_http_soap_request()
568 smart_str_appendc(&soap_headers, '#'); in make_http_soap_request()
569 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->fragment)); in make_http_soap_request()
572 smart_str_append_const(&soap_headers, " HTTP/1.1\r\n"); in make_http_soap_request()
574 smart_str_append_const(&soap_headers, " HTTP/1.0\r\n"); in make_http_soap_request()
576 smart_str_append_const(&soap_headers, "Host: "); in make_http_soap_request()
577 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->host)); in make_http_soap_request()
579 smart_str_appendc(&soap_headers, ':'); in make_http_soap_request()
580 smart_str_append_unsigned(&soap_headers, phpurl->port); in make_http_soap_request()
583 smart_str_append_const(&soap_headers, "\r\n" in make_http_soap_request()
586 smart_str_append_const(&soap_headers, "\r\n" in make_http_soap_request()
592 smart_str_append_const(&soap_headers, "User-Agent: "); in make_http_soap_request()
593 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
594 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
600 smart_str_append_const(&soap_headers, "User-Agent: "); in make_http_soap_request()
601 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
602 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
605 smart_str_append_const(&soap_headers, "User-Agent: "); in make_http_soap_request()
606 smart_str_appends(&soap_headers, FG(user_agent)); in make_http_soap_request()
607 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
609 smart_str_append_const(&soap_headers, "User-Agent: PHP-SOAP/"PHP_VERSION"\r\n"); in make_http_soap_request()
612 smart_str_append_smart_str(&soap_headers, &soap_headers_z); in make_http_soap_request()
620 smart_str_append_const(&soap_headers, "Content-Type: "); in make_http_soap_request()
621 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
623 smart_str_append_const(&soap_headers, "Content-Type: application/soap+xml; charset=utf-8"); in make_http_soap_request()
626 smart_str_append_const(&soap_headers,"; action=\""); in make_http_soap_request()
627 smart_str_appends(&soap_headers, soapaction); in make_http_soap_request()
628 smart_str_append_const(&soap_headers,"\""); in make_http_soap_request()
630 smart_str_append_const(&soap_headers,"\r\n"); in make_http_soap_request()
637 smart_str_append_const(&soap_headers, "Content-Type: "); in make_http_soap_request()
638 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
639 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
641 smart_str_append_const(&soap_headers, "Content-Type: text/xml; charset=utf-8\r\n"); in make_http_soap_request()
644 smart_str_append_const(&soap_headers, "SOAPAction: \""); in make_http_soap_request()
645 smart_str_appends(&soap_headers, soapaction); in make_http_soap_request()
646 smart_str_append_const(&soap_headers, "\"\r\n"); in make_http_soap_request()
649 smart_str_append_const(&soap_headers,"Content-Length: "); in make_http_soap_request()
650 smart_str_append_long(&soap_headers, request->len); in make_http_soap_request()
651 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
672 smart_str_free(&soap_headers); in make_http_soap_request()
756 smart_str_append_const(&soap_headers, "Authorization: Digest username=\""); in make_http_soap_request()
757 smart_str_appendl(&soap_headers, Z_STRVAL_P(login), Z_STRLEN_P(login)); in make_http_soap_request()
760 smart_str_append_const(&soap_headers, "\", realm=\""); in make_http_soap_request()
761 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
765 smart_str_append_const(&soap_headers, "\", nonce=\""); in make_http_soap_request()
766 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
768 smart_str_append_const(&soap_headers, "\", uri=\""); in make_http_soap_request()
770 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->path)); in make_http_soap_request()
772 smart_str_appendc(&soap_headers, '/'); in make_http_soap_request()
775 smart_str_appendc(&soap_headers, '?'); in make_http_soap_request()
776 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->query)); in make_http_soap_request()
779 smart_str_appendc(&soap_headers, '#'); in make_http_soap_request()
780 smart_str_appends(&soap_headers, ZSTR_VAL(phpurl->fragment)); in make_http_soap_request()
785 smart_str_append_const(&soap_headers, "\", qop=\"auth"); in make_http_soap_request()
786 smart_str_append_const(&soap_headers, "\", nc=\""); in make_http_soap_request()
787 smart_str_appendl(&soap_headers, nc, 8); in make_http_soap_request()
788 smart_str_append_const(&soap_headers, "\", cnonce=\""); in make_http_soap_request()
789 smart_str_appendl(&soap_headers, cnonce, 8); in make_http_soap_request()
791 smart_str_append_const(&soap_headers, "\", response=\""); in make_http_soap_request()
792 smart_str_appendl(&soap_headers, response, 32); in make_http_soap_request()
795 smart_str_append_const(&soap_headers, "\", opaque=\""); in make_http_soap_request()
796 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
800 smart_str_append_const(&soap_headers, "\", algorithm=\""); in make_http_soap_request()
801 smart_str_appendl(&soap_headers, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); in make_http_soap_request()
803 smart_str_append_const(&soap_headers, "\"\r\n"); in make_http_soap_request()
816 smart_str_append_const(&soap_headers, "Authorization: Basic "); in make_http_soap_request()
817 smart_str_append(&soap_headers, buf); in make_http_soap_request()
818 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
826 has_proxy_authorization = proxy_authentication(this_ptr, &soap_headers); in make_http_soap_request()
836 smart_str_append_const(&soap_headers, "Cookie: "); in make_http_soap_request()
851 smart_str_append(&soap_headers, key); in make_http_soap_request()
852 smart_str_appendc(&soap_headers, '='); in make_http_soap_request()
853 smart_str_append(&soap_headers, Z_STR_P(value)); in make_http_soap_request()
854 smart_str_appendc(&soap_headers, ';'); in make_http_soap_request()
859 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
862 …p_context_headers(context, has_authorization, has_proxy_authorization, has_cookies, &soap_headers); in make_http_soap_request()
864 smart_str_append_const(&soap_headers, "\r\n"); in make_http_soap_request()
865 smart_str_0(&soap_headers); in make_http_soap_request()
870 ZSTR_VAL(soap_headers.s), ZSTR_LEN(soap_headers.s)); in make_http_soap_request()
872 smart_str_appendl(&soap_headers, request->val, request->len); in make_http_soap_request()
873 smart_str_0(&soap_headers); in make_http_soap_request()
875 err = php_stream_write(stream, ZSTR_VAL(soap_headers.s), ZSTR_LEN(soap_headers.s)); in make_http_soap_request()
876 if (err != ZSTR_LEN(soap_headers.s)) { in make_http_soap_request()
888 smart_str_free(&soap_headers); in make_http_soap_request()