Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $file = file_get_contents($path, true);
- Yii::import('ext.EHttpClient.*');
- $client = new EHttpClient('https://secure.efaxdeveloper.com/EFax_WebFax.serv', array(
- 'maxredirects' => 3,
- 'timeout' => 30,
- 'Content-Type' => 'application/x-www-form-urlencoded',
- 'adapter' => 'EHttpClientAdapterCurl'));
- $client->setParameterPost(array('id'=>urlencode("2313125942"), 'xml'=>urlencode($file)));
- SiteHelper::printShow($client);
- $response = $client->request("POST");
- var_dump($response->isSuccessful());
- SiteHelper::printShow($response);
- <?xml version="1.0"?>
- <OutboundRequest>
- <AccessControl>
- <UserName>b23s2323</UserName>
- <Password>b23s2323</Password>
- </AccessControl>
- <Transmission>
- <TransmissionControl>
- <Resolution>STANDARD</Resolution>
- </TransmissionControl>
- <DispositionControl>
- <DispositionLevel>BOTH</DispositionLevel>
- <DispositionEmails>
- <DispositionEmail>
- <DispositionAddress>johnmorris201615@gmail.com</DispositionAddress>
- </DispositionEmail>
- </DispositionEmails>
- </DispositionControl>
- <Recipients>
- <Recipient>
- <RecipientFax>8189790412</RecipientFax>
- </Recipient>
- </Recipients>
- <Files>
- <File>
- <FileContents>Base64 pdf here</FileContents>
- <FileType>pdf</FileType>
- </File>
- </Files>
- </Transmission>
- </OutboundRequest>
- EHttpClient Object
- (
- [config:protected] => Array
- (
- [maxredirects] => 3
- [strictredirects] =>
- [useragent] => EHttpClient
- [timeout] => 30
- [adapter] => EHttpClientAdapterCurl
- [httpversion] => 1.1
- [keepalive] =>
- [storeresponse] => 1
- [strict] => 1
- [output_stream] =>
- [encodecookies] => 1
- [rfc3986_strict] =>
- [content-type] => application/x-www-form-urlencoded
- )
- [adapter:protected] =>
- [uri:protected] => EUriHttp Object
- (
- [_username:protected] =>
- [_password:protected] =>
- [_host:protected] => secure.efaxdeveloper.com
- [_port:protected] => 443
- [_path:protected] => /EFax_WebFax.serv
- [_query:protected] =>
- [_fragment:protected] =>
- [_regex:protected] => Array
- (
- [alphanum] => [^W_]
- [escaped] => (?:%[da-fA-F]{2})
- [mark] => [-_.!~*'()[]]
- [reserved] => [;/?:@&=+$,]
- [unreserved] => (?:[^W_]|[-_.!~*'()[]])
- [segment] => (?:(?:(?:[^W_]|[-_.!~*'()[]])|(?:%[da-fA-F]{2})|[:@&=+$,;])*)
- [path] => (?:/(?:(?:(?:[^W_]|[-_.!~*'()[]])|(?:%[da-fA-F]{2})|[:@&=+$,;])*)?)+
- [uric] => (?:[;/?:@&=+$,]|(?:[^W_]|[-_.!~*'()[]])|(?:%[da-fA-F]{2}))
- )
- [_scheme:protected] => https
- )
- [headers:protected] => Array
- (
- )
- [method:protected] => GET
- [paramsGet:protected] => Array
- (
- )
- [paramsPost:protected] => Array
- (
- [id] => 2313125942
- [xml] => The%encoded%url%xml%data
- )
- [cookiejar:protected] =>
- [last_request:protected] =>
- [last_response:protected] =>
- [redirectCounter:protected] => 0
- [_unmaskStatus:protected] =>
- [_queryBracketsEscaped:protected] => 1
- )
- Post Unsuccessful!
- Your request has failed due to invalid data.
- Please refer to our documentation prior to resubmitting.
- Error Level: User
- Error Message: XML data argument was not passed.
- Please contact us at 888-278-8666 if you continue to encounter errors.
Add Comment
Please, Sign In to add comment