<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://performiq.com/kb/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BenLee</id>
	<title>PeformIQ Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://performiq.com/kb/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BenLee"/>
	<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php/Special:Contributions/BenLee"/>
	<updated>2026-04-07T07:21:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://performiq.com/kb/index.php?title=SOAP_Despatcher&amp;diff=2460</id>
		<title>SOAP Despatcher</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=SOAP_Despatcher&amp;diff=2460"/>
		<updated>2008-07-18T04:02:34Z</updated>

		<summary type="html">&lt;p&gt;BenLee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Python HTTPLIB version =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat desp_02.py &lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
import binascii&lt;br /&gt;
import httplib&lt;br /&gt;
import urllib&lt;br /&gt;
&lt;br /&gt;
from copy import copy&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
post_data = urllib.urlencode({&amp;#039;spam&amp;#039;: 1, &amp;#039;eggs&amp;#039;: 2})&lt;br /&gt;
&lt;br /&gt;
#   &amp;quot;Content-type&amp;quot; : &amp;quot;application/x-www-form-urlencoded&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
post_headers = {&lt;br /&gt;
   &amp;#039;Content-type&amp;#039;    : &amp;#039;text/xml;charset=UTF-8&amp;#039;,&lt;br /&gt;
   &amp;#039;SOAPAction&amp;#039;      : &amp;#039;&amp;#039;,&lt;br /&gt;
   &amp;#039;User-Agent&amp;#039;      : &amp;#039;Jakarta Commons-HttpClient/3.0.1&amp;#039;,&lt;br /&gt;
   &amp;#039;Host&amp;#039;            : &amp;#039;hx403&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
payload_constants = (13, 21110, 603010230)&lt;br /&gt;
&lt;br /&gt;
# post_data = {}&lt;br /&gt;
&lt;br /&gt;
# ue_post_data = urllib.urlencode(post_data)&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
payload_template = &amp;quot;&amp;quot;&amp;quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;XXXX xmlns=&amp;quot;http://www.xxxx.com.au/xml/soap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;SendManifest&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;TransactionDateTime&amp;gt;2008-01-10T11:30:00.0Z&amp;lt;/TransactionDateTime&amp;gt;&lt;br /&gt;
      &amp;lt;TransactionId&amp;gt;XX-0000000001&amp;lt;/TransactionId&amp;gt;&lt;br /&gt;
      &amp;lt;TransactionSequence&amp;gt;1&amp;lt;/TransactionSequence&amp;gt;&lt;br /&gt;
      &amp;lt;ApplicationId&amp;gt;MERCHANT&amp;lt;/ApplicationId&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;Manifest&amp;gt;&lt;br /&gt;
        &amp;lt;MerchantLocationId&amp;gt;ALG&amp;lt;/MerchantLocationId&amp;gt;&lt;br /&gt;
        &amp;lt;ManifestNumber&amp;gt;P%d&amp;lt;/ManifestNumber&amp;gt;&lt;br /&gt;
        &amp;lt;DateSubmitted&amp;gt;2008-01-21T11:30:00.0Z&amp;lt;/DateSubmitted&amp;gt;&lt;br /&gt;
        &amp;lt;DateLodged&amp;gt;2008-01-21T11:30:00.0Z&amp;lt;/DateLodged&amp;gt;&lt;br /&gt;
        &amp;lt;Consignment&amp;gt;&lt;br /&gt;
          &amp;lt;ConsignmentNumber&amp;gt;ALG%07d&amp;lt;/ConsignmentNumber&amp;gt;&lt;br /&gt;
          &amp;lt;ChargeCode&amp;gt;S1&amp;lt;/ChargeCode&amp;gt;&lt;br /&gt;
          &amp;lt;InternalChargebackAccount&amp;gt;Finance&amp;lt;/InternalChargebackAccount&amp;gt;&lt;br /&gt;
          &amp;lt;ReferenceNo1&amp;gt;Job #1&amp;lt;/ReferenceNo1&amp;gt;&lt;br /&gt;
          &amp;lt;ReferenceNo2&amp;gt;Invoice #1&amp;lt;/ReferenceNo2&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryName&amp;gt;Joe Bloggs&amp;lt;/DeliveryName&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryCompanyName&amp;gt;Joe&amp;#039;s Garage&amp;lt;/DeliveryCompanyName&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine1&amp;gt;Level 22&amp;lt;/DeliveryAddressLine1&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine2&amp;gt;120 Lonsdale St&amp;lt;/DeliveryAddressLine2&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine3&amp;gt;Off Russell St&amp;lt;/DeliveryAddressLine3&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine4&amp;gt;Corner of Lonsdale St&amp;lt;/DeliveryAddressLine4&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryPhoneNumber&amp;gt;+61398989898&amp;lt;/DeliveryPhoneNumber&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryEmailAddress&amp;gt;joe.bloggs@xxxx.com.au&amp;lt;/DeliveryEmailAddress&amp;gt;&lt;br /&gt;
          &amp;lt;DeliverySuburb&amp;gt;BUSSELTON&amp;lt;/DeliverySuburb&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryStateCode&amp;gt;WA&amp;lt;/DeliveryStateCode&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryPostcode&amp;gt;6280&amp;lt;/DeliveryPostcode&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryCountryCode&amp;gt;AU&amp;lt;/DeliveryCountryCode&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryInstructions&amp;gt;Pick up parcel.&amp;lt;/DeliveryInstructions&amp;gt;&lt;br /&gt;
          &amp;lt;IsInternationalDelivery&amp;gt;false&amp;lt;/IsInternationalDelivery&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnName&amp;gt;Rocket Records P/L&amp;lt;/ReturnName&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnAddressLine1&amp;gt;58-76 Stephenson Rd&amp;lt;/ReturnAddressLine1&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnSuburb&amp;gt;Cremorne&amp;lt;/ReturnSuburb&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnStateCode&amp;gt;VIC&amp;lt;/ReturnStateCode&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnPostcode&amp;gt;3121&amp;lt;/ReturnPostcode&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnCountryCode&amp;gt;AU&amp;lt;/ReturnCountryCode&amp;gt;&lt;br /&gt;
          &amp;lt;CreatedDateTime&amp;gt;2008-01-21T12:18:32.106+11:00&amp;lt;/CreatedDateTime&amp;gt;&lt;br /&gt;
          &amp;lt;PostChargeToAccount&amp;gt;5903000&amp;lt;/PostChargeToAccount&amp;gt;&lt;br /&gt;
          &amp;lt;IsSignatureRequired&amp;gt;Y&amp;lt;/IsSignatureRequired&amp;gt;&lt;br /&gt;
          &amp;lt;CTCAmount&amp;gt;0.00&amp;lt;/CTCAmount&amp;gt;&lt;br /&gt;
          &amp;lt;DeliverPartConsignment&amp;gt;N&amp;lt;/DeliverPartConsignment&amp;gt;&lt;br /&gt;
          &amp;lt;ContainsDangerousGoods&amp;gt;false&amp;lt;/ContainsDangerousGoods&amp;gt;&lt;br /&gt;
          &amp;lt;DomesticArticle&amp;gt;&lt;br /&gt;
            &amp;lt;ArticleNumber&amp;gt;ALG%013d&amp;lt;/ArticleNumber&amp;gt;&lt;br /&gt;
            &amp;lt;BarcodeArticleNumber&amp;gt;99700122BBD100000101011503000&amp;lt;/BarcodeArticleNumber&amp;gt;&lt;br /&gt;
            &amp;lt;Length&amp;gt;12&amp;lt;/Length&amp;gt;&lt;br /&gt;
            &amp;lt;Width&amp;gt;14&amp;lt;/Width&amp;gt;&lt;br /&gt;
            &amp;lt;Height&amp;gt;16&amp;lt;/Height&amp;gt;&lt;br /&gt;
            &amp;lt;ActualWeight&amp;gt;0.5&amp;lt;/ActualWeight&amp;gt;&lt;br /&gt;
            &amp;lt;CubicWeight&amp;gt;0.5&amp;lt;/CubicWeight&amp;gt;&lt;br /&gt;
            &amp;lt;ArticleDescription&amp;gt;SOAP Test Article&amp;lt;/ArticleDescription&amp;gt;&lt;br /&gt;
            &amp;lt;IsTransitCoverRequired&amp;gt;N&amp;lt;/IsTransitCoverRequired&amp;gt;&lt;br /&gt;
            &amp;lt;TransitCoverAmount&amp;gt;0&amp;lt;/TransitCoverAmount&amp;gt;&lt;br /&gt;
            &amp;lt;ContentsItem&amp;gt;&lt;br /&gt;
              &amp;lt;GoodsDescription&amp;gt;SOAP Test Goods&amp;lt;/GoodsDescription&amp;gt;&lt;br /&gt;
              &amp;lt;Weight&amp;gt;0.5&amp;lt;/Weight&amp;gt;&lt;br /&gt;
              &amp;lt;Quantity&amp;gt;1&amp;lt;/Quantity&amp;gt;&lt;br /&gt;
              &amp;lt;UnitValue&amp;gt;100.00&amp;lt;/UnitValue&amp;gt;&lt;br /&gt;
              &amp;lt;Value&amp;gt;100&amp;lt;/Value&amp;gt;&lt;br /&gt;
            &amp;lt;/ContentsItem&amp;gt;&lt;br /&gt;
          &amp;lt;/DomesticArticle&amp;gt;&lt;br /&gt;
        &amp;lt;/Consignment&amp;gt;&lt;br /&gt;
      &amp;lt;/Manifest&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/SendManifest&amp;gt;&lt;br /&gt;
&amp;lt;/XXXX&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
soap_env = &amp;quot;&amp;quot;&amp;quot;&amp;lt;soapenv:Envelope xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:epar=&amp;quot;http://www.xxxx.com.au/eParcel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;soapenv:Header/&amp;gt;&lt;br /&gt;
&amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
&amp;lt;epar:submitManifestForDespatch soapenv:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;string xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;&amp;lt;![CDATA[%s]]&amp;gt;&amp;lt;/string&amp;gt;&amp;lt;/epar:submitManifestForDespatch&amp;gt;&amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soapenv:Envelope&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
cookie  = binascii.b2a_base64(&amp;quot;xxxxx:xxxxx&amp;quot;)[:-1]&lt;br /&gt;
&lt;br /&gt;
print &amp;#039;[%s]&amp;#039; % cookie&lt;br /&gt;
&lt;br /&gt;
headers = copy(post_headers)&lt;br /&gt;
&lt;br /&gt;
headers[&amp;#039;Authorization&amp;#039;]  = &amp;#039;Basic %s&amp;#039; % cookie&lt;br /&gt;
headers[&amp;#039;Content-Length&amp;#039;] = len(post_data)&lt;br /&gt;
&lt;br /&gt;
print headers&lt;br /&gt;
&lt;br /&gt;
DO    = &amp;#039;POST&amp;#039;&lt;br /&gt;
URL   =  &amp;#039;/despatchManifest/DespatchManifestWS&amp;#039;&lt;br /&gt;
HOST  = &amp;#039;HOST&amp;#039;&lt;br /&gt;
&lt;br /&gt;
manifest = payload_template % payload_constants&lt;br /&gt;
&lt;br /&gt;
print manifest&lt;br /&gt;
&lt;br /&gt;
post_data = soap_env % manifest&lt;br /&gt;
&lt;br /&gt;
print post_data&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
conn  = httplib.HTTPConnection(HOST)&lt;br /&gt;
&lt;br /&gt;
conn.request(DO, URL, post_data_01, headers)&lt;br /&gt;
&lt;br /&gt;
response = conn.getresponse()&lt;br /&gt;
&lt;br /&gt;
print response.status, response.reason&lt;br /&gt;
&lt;br /&gt;
data = response.read()&lt;br /&gt;
&lt;br /&gt;
print data&lt;br /&gt;
&lt;br /&gt;
conn.close()&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Python]][[Category:SOAP]][[Category:Projects]][[Category:Testing]]&lt;/div&gt;</summary>
		<author><name>BenLee</name></author>
	</entry>
	<entry>
		<id>https://performiq.com/kb/index.php?title=PCMS_SOAP_Despatcher&amp;diff=2459</id>
		<title>PCMS SOAP Despatcher</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=PCMS_SOAP_Despatcher&amp;diff=2459"/>
		<updated>2008-07-18T04:00:24Z</updated>

		<summary type="html">&lt;p&gt;BenLee: PCMS SOAP Despatcher moved to SOAP Despatcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SOAP Despatcher]]&lt;/div&gt;</summary>
		<author><name>BenLee</name></author>
	</entry>
	<entry>
		<id>https://performiq.com/kb/index.php?title=SOAP_Despatcher&amp;diff=2458</id>
		<title>SOAP Despatcher</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=SOAP_Despatcher&amp;diff=2458"/>
		<updated>2008-07-18T04:00:24Z</updated>

		<summary type="html">&lt;p&gt;BenLee: PCMS SOAP Despatcher moved to SOAP Despatcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Python HTTPLIB version =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat desp_02.py &lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
import binascii&lt;br /&gt;
import httplib&lt;br /&gt;
import urllib&lt;br /&gt;
&lt;br /&gt;
from copy import copy&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
post_data = urllib.urlencode({&amp;#039;spam&amp;#039;: 1, &amp;#039;eggs&amp;#039;: 2})&lt;br /&gt;
&lt;br /&gt;
#   &amp;quot;Content-type&amp;quot; : &amp;quot;application/x-www-form-urlencoded&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
post_headers = {&lt;br /&gt;
   &amp;#039;Content-type&amp;#039;    : &amp;#039;text/xml;charset=UTF-8&amp;#039;,&lt;br /&gt;
   &amp;#039;SOAPAction&amp;#039;      : &amp;#039;&amp;#039;,&lt;br /&gt;
   &amp;#039;User-Agent&amp;#039;      : &amp;#039;Jakarta Commons-HttpClient/3.0.1&amp;#039;,&lt;br /&gt;
   &amp;#039;Host&amp;#039;            : &amp;#039;hx403&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
payload_constants = (13, 21110, 603010230)&lt;br /&gt;
&lt;br /&gt;
# post_data = {}&lt;br /&gt;
&lt;br /&gt;
# ue_post_data = urllib.urlencode(post_data)&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
payload_template = &amp;quot;&amp;quot;&amp;quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;PCMS xmlns=&amp;quot;http://www.auspost.com.au/xml/pcms&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;SendPCMSManifest&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;TransactionDateTime&amp;gt;2008-01-10T11:30:00.0Z&amp;lt;/TransactionDateTime&amp;gt;&lt;br /&gt;
      &amp;lt;TransactionId&amp;gt;AP-0000000001&amp;lt;/TransactionId&amp;gt;&lt;br /&gt;
      &amp;lt;TransactionSequence&amp;gt;1&amp;lt;/TransactionSequence&amp;gt;&lt;br /&gt;
      &amp;lt;ApplicationId&amp;gt;MERCHANT&amp;lt;/ApplicationId&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;PCMSManifest&amp;gt;&lt;br /&gt;
        &amp;lt;MerchantLocationId&amp;gt;ALG&amp;lt;/MerchantLocationId&amp;gt;&lt;br /&gt;
        &amp;lt;ManifestNumber&amp;gt;P%d&amp;lt;/ManifestNumber&amp;gt;&lt;br /&gt;
        &amp;lt;DateSubmitted&amp;gt;2008-01-21T11:30:00.0Z&amp;lt;/DateSubmitted&amp;gt;&lt;br /&gt;
        &amp;lt;DateLodged&amp;gt;2008-01-21T11:30:00.0Z&amp;lt;/DateLodged&amp;gt;&lt;br /&gt;
        &amp;lt;PCMSConsignment&amp;gt;&lt;br /&gt;
          &amp;lt;ConsignmentNumber&amp;gt;ALG%07d&amp;lt;/ConsignmentNumber&amp;gt;&lt;br /&gt;
          &amp;lt;ChargeCode&amp;gt;S1&amp;lt;/ChargeCode&amp;gt;&lt;br /&gt;
          &amp;lt;InternalChargebackAccount&amp;gt;Finance&amp;lt;/InternalChargebackAccount&amp;gt;&lt;br /&gt;
          &amp;lt;ReferenceNo1&amp;gt;Job #1&amp;lt;/ReferenceNo1&amp;gt;&lt;br /&gt;
          &amp;lt;ReferenceNo2&amp;gt;Invoice #1&amp;lt;/ReferenceNo2&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryName&amp;gt;Joe Bloggs&amp;lt;/DeliveryName&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryCompanyName&amp;gt;Joe&amp;#039;s Garage&amp;lt;/DeliveryCompanyName&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine1&amp;gt;Level 22&amp;lt;/DeliveryAddressLine1&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine2&amp;gt;150 Lonsdale St&amp;lt;/DeliveryAddressLine2&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine3&amp;gt;Off Russell St&amp;lt;/DeliveryAddressLine3&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryAddressLine4&amp;gt;Corner of Lonsdale St&amp;lt;/DeliveryAddressLine4&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryPhoneNumber&amp;gt;+61398989898&amp;lt;/DeliveryPhoneNumber&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryEmailAddress&amp;gt;joe.bloggs@test.com.au&amp;lt;/DeliveryEmailAddress&amp;gt;&lt;br /&gt;
          &amp;lt;DeliverySuburb&amp;gt;BUSSELTON&amp;lt;/DeliverySuburb&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryStateCode&amp;gt;WA&amp;lt;/DeliveryStateCode&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryPostcode&amp;gt;6280&amp;lt;/DeliveryPostcode&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryCountryCode&amp;gt;AU&amp;lt;/DeliveryCountryCode&amp;gt;&lt;br /&gt;
          &amp;lt;DeliveryInstructions&amp;gt;Pick up parcel.&amp;lt;/DeliveryInstructions&amp;gt;&lt;br /&gt;
          &amp;lt;IsInternationalDelivery&amp;gt;false&amp;lt;/IsInternationalDelivery&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnName&amp;gt;Rocket Records P/L&amp;lt;/ReturnName&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnAddressLine1&amp;gt;58-76 Stephenson Rd&amp;lt;/ReturnAddressLine1&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnSuburb&amp;gt;Cremorne&amp;lt;/ReturnSuburb&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnStateCode&amp;gt;VIC&amp;lt;/ReturnStateCode&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnPostcode&amp;gt;3121&amp;lt;/ReturnPostcode&amp;gt;&lt;br /&gt;
          &amp;lt;ReturnCountryCode&amp;gt;AU&amp;lt;/ReturnCountryCode&amp;gt;&lt;br /&gt;
          &amp;lt;CreatedDateTime&amp;gt;2008-01-21T12:18:32.106+11:00&amp;lt;/CreatedDateTime&amp;gt;&lt;br /&gt;
          &amp;lt;PostChargeToAccount&amp;gt;5903000&amp;lt;/PostChargeToAccount&amp;gt;&lt;br /&gt;
          &amp;lt;IsSignatureRequired&amp;gt;Y&amp;lt;/IsSignatureRequired&amp;gt;&lt;br /&gt;
          &amp;lt;CTCAmount&amp;gt;0.00&amp;lt;/CTCAmount&amp;gt;&lt;br /&gt;
          &amp;lt;DeliverPartConsignment&amp;gt;N&amp;lt;/DeliverPartConsignment&amp;gt;&lt;br /&gt;
          &amp;lt;ContainsDangerousGoods&amp;gt;false&amp;lt;/ContainsDangerousGoods&amp;gt;&lt;br /&gt;
          &amp;lt;PCMSDomesticArticle&amp;gt;&lt;br /&gt;
            &amp;lt;ArticleNumber&amp;gt;ALG%013d&amp;lt;/ArticleNumber&amp;gt;&lt;br /&gt;
            &amp;lt;BarcodeArticleNumber&amp;gt;99700122BBD100000101011503000&amp;lt;/BarcodeArticleNumber&amp;gt;&lt;br /&gt;
            &amp;lt;Length&amp;gt;12&amp;lt;/Length&amp;gt;&lt;br /&gt;
            &amp;lt;Width&amp;gt;14&amp;lt;/Width&amp;gt;&lt;br /&gt;
            &amp;lt;Height&amp;gt;16&amp;lt;/Height&amp;gt;&lt;br /&gt;
            &amp;lt;ActualWeight&amp;gt;0.5&amp;lt;/ActualWeight&amp;gt;&lt;br /&gt;
            &amp;lt;CubicWeight&amp;gt;0.5&amp;lt;/CubicWeight&amp;gt;&lt;br /&gt;
            &amp;lt;ArticleDescription&amp;gt;SOAP Test Article&amp;lt;/ArticleDescription&amp;gt;&lt;br /&gt;
            &amp;lt;IsTransitCoverRequired&amp;gt;N&amp;lt;/IsTransitCoverRequired&amp;gt;&lt;br /&gt;
            &amp;lt;TransitCoverAmount&amp;gt;0&amp;lt;/TransitCoverAmount&amp;gt;&lt;br /&gt;
            &amp;lt;ContentsItem&amp;gt;&lt;br /&gt;
              &amp;lt;GoodsDescription&amp;gt;SOAP Test Goods&amp;lt;/GoodsDescription&amp;gt;&lt;br /&gt;
              &amp;lt;Weight&amp;gt;0.5&amp;lt;/Weight&amp;gt;&lt;br /&gt;
              &amp;lt;Quantity&amp;gt;1&amp;lt;/Quantity&amp;gt;&lt;br /&gt;
              &amp;lt;UnitValue&amp;gt;100.00&amp;lt;/UnitValue&amp;gt;&lt;br /&gt;
              &amp;lt;Value&amp;gt;100&amp;lt;/Value&amp;gt;&lt;br /&gt;
            &amp;lt;/ContentsItem&amp;gt;&lt;br /&gt;
          &amp;lt;/PCMSDomesticArticle&amp;gt;&lt;br /&gt;
        &amp;lt;/PCMSConsignment&amp;gt;&lt;br /&gt;
      &amp;lt;/PCMSManifest&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/SendPCMSManifest&amp;gt;&lt;br /&gt;
&amp;lt;/PCMS&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
soap_env = &amp;quot;&amp;quot;&amp;quot;&amp;lt;soapenv:Envelope xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:epar=&amp;quot;http://www.auspost.com.au/eParcel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;soapenv:Header/&amp;gt;&lt;br /&gt;
&amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
&amp;lt;epar:submitManifestForDespatch soapenv:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;string xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;&amp;lt;![CDATA[%s]]&amp;gt;&amp;lt;/string&amp;gt;&amp;lt;/epar:submitManifestForDespatch&amp;gt;&amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soapenv:Envelope&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
cookie  = binascii.b2a_base64(&amp;quot;xxxxx:xxxxx&amp;quot;)[:-1]&lt;br /&gt;
&lt;br /&gt;
print &amp;#039;[%s]&amp;#039; % cookie&lt;br /&gt;
&lt;br /&gt;
headers = copy(post_headers)&lt;br /&gt;
&lt;br /&gt;
headers[&amp;#039;Authorization&amp;#039;]  = &amp;#039;Basic %s&amp;#039; % cookie&lt;br /&gt;
headers[&amp;#039;Content-Length&amp;#039;] = len(post_data)&lt;br /&gt;
&lt;br /&gt;
print headers&lt;br /&gt;
&lt;br /&gt;
DO    = &amp;#039;POST&amp;#039;&lt;br /&gt;
URL   =  &amp;#039;/despatchManifest/DespatchManifestWS&amp;#039;&lt;br /&gt;
HOST  = &amp;#039;HOST&amp;#039;&lt;br /&gt;
&lt;br /&gt;
manifest = payload_template % payload_constants&lt;br /&gt;
&lt;br /&gt;
print manifest&lt;br /&gt;
&lt;br /&gt;
post_data = soap_env % manifest&lt;br /&gt;
&lt;br /&gt;
print post_data&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
conn  = httplib.HTTPConnection(HOST)&lt;br /&gt;
&lt;br /&gt;
conn.request(DO, URL, post_data_01, headers)&lt;br /&gt;
&lt;br /&gt;
response = conn.getresponse()&lt;br /&gt;
&lt;br /&gt;
print response.status, response.reason&lt;br /&gt;
&lt;br /&gt;
data = response.read()&lt;br /&gt;
&lt;br /&gt;
print data&lt;br /&gt;
&lt;br /&gt;
conn.close()&lt;br /&gt;
&lt;br /&gt;
#-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Python]][[Category:SOAP]][[Category:Projects]][[Category:Testing]]&lt;/div&gt;</summary>
		<author><name>BenLee</name></author>
	</entry>
	<entry>
		<id>https://performiq.com/kb/index.php?title=Tunnelling_SSH_over_an_HTTP_proxy&amp;diff=2287</id>
		<title>Tunnelling SSH over an HTTP proxy</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Tunnelling_SSH_over_an_HTTP_proxy&amp;diff=2287"/>
		<updated>2008-06-09T10:23:16Z</updated>

		<summary type="html">&lt;p&gt;BenLee: New page:  Add a ProxyCommand to your SSH config file $HOME/.ssh/config   &amp;lt;pre&amp;gt; Host *   ProxyCommand corkscrew http-proxy.example.com 8080 %h %p  # or  Host remote.host.com   ProxyCommand /home/use...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Add a ProxyCommand to your SSH config file $HOME/.ssh/config &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host *&lt;br /&gt;
  ProxyCommand corkscrew http-proxy.example.com 8080 %h %p&lt;br /&gt;
&lt;br /&gt;
# or&lt;br /&gt;
&lt;br /&gt;
Host remote.host.com&lt;br /&gt;
  ProxyCommand /home/user/bin/corkscrew 1.2.3.4 3128 %h %p&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Host * line uses a limited form of regular expression.&lt;br /&gt;
See the ssh_config(5) man page for more information.&lt;br /&gt;
&lt;br /&gt;
Now, issue a command like:&lt;br /&gt;
&lt;br /&gt;
ssh user@remote.host.com&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
http://www.mtu.net/~engstrom/ssh-proxy.php&lt;br /&gt;
&lt;br /&gt;
http://catholicpenguin.net/gobe/wiki/index.php/Strict_NTLM_Firewall_Piercing&lt;/div&gt;</summary>
		<author><name>BenLee</name></author>
	</entry>
	<entry>
		<id>https://performiq.com/kb/index.php?title=Best_Practice_LoadRunner&amp;diff=2200</id>
		<title>Best Practice LoadRunner</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Best_Practice_LoadRunner&amp;diff=2200"/>
		<updated>2008-05-27T01:20:56Z</updated>

		<summary type="html">&lt;p&gt;BenLee: New page:   Category:Projects Category:LoadRunner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]]&lt;br /&gt;
[[Category:LoadRunner]]&lt;/div&gt;</summary>
		<author><name>BenLee</name></author>
	</entry>
</feed>