---
slug: "php-xml-post-by-zend-framework-http-client"
title: "Posting XML with PHP using Zend Framework HTTP Client"
description: "Build XML with SimpleXML in PHP and POST it via Zend Framework's HTTP Client, with a complete code sample."
url: "https://www.ytyng.com/en/blog/php-xml-post-by-zend-framework-http-client"
publish_date: "2022-04-20T00:34:17Z"
created: "2022-04-20T00:34:17Z"
updated: "2026-05-11T13:03:16.557Z"
categories: ["PHP"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/7474439ec0e54558bf41e8b355036c42.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "en"
---

# Posting XML with PHP using Zend Framework HTTP Client

<p><span>Here is the code to construct XML using SimpleXML in PHP and send a request using Zend Framework's HTTP Client:</span></p>
<pre><span>$xml </span><span>= </span><span>new </span><span>\</span><span>SimpleXMLElement(</span><span>'</span><span>&lt;request/&gt;</span><span>'</span><span>)</span><span>;<br /></span><span>$xml</span><span>-&gt;</span><span>addChild</span><span>(<br /></span><span>    </span><span>'partner'</span><span>,<br /></span><span>    </span><span>$this</span><span>-&gt;</span><span>credentials</span><span>[</span><span>'aaa'</span><span>])</span><span>;<br />$order = $xml-&gt;addChild('order');<br />$order-&gt;addAttribute('order_id', $orderId);<br />$order-&gt;addChild('status', $status);<br /><br />$client = new \Zend_Http_Client();<br />$client-&gt;setUri('https://....');<br />$client-&gt;setRawData($xml-&gt;asXML(), 'text/xml');<br />$response = </span><span>$client</span><span>-&gt;</span><span>request</span><span>(</span><span>'POST'</span><span>)</span><span>;<br /></span></pre>
<p><span></span></p>
