|
I'm looking for example code which uses
attachments. I used wsdl2java to generate java classes from the wsdl, but the
generated java class did not have any support for attachments. I looked at the
attachments sample that came with Axis but it didn't seem to be what I was
looking for. The SOAP request I'd have to make would be like this:
--xxzzy Content-Type: text/xml; charset=UTF-8 Content-Transfer-Encoding: binary Content-Id: <F45D03314CF95267ADE63FCCF016778D> <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <makeBulkPurchase href="" xmlns="urn:bcgi-PurchaseWebService"/> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="" xsi:type="ns1:BulkRequest" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:bcgi-PurchaseTypes"> <vendorBulkIdentifier>an id</vendorBulkIdentifier> <numberOfTasks>4</numberOfTasks> </multiRef> </soapenv:Body> </soapenv:Envelope> --xxzzy Content-Type: text/plain Content-Transfer-Encoding: binary Content-Id: <45D0F314CF95267ADE63FCCF016737D8> <?xml version="1.0" encoding="UTF-8"?> <BulkPurchaseAttachment xmlns="urn:bcgi-PurchaseTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:bcgi-PurchaseTypes http://webtier-hostname.bcgi/purchasewebservice/bcgi-PurchaseTypes.xsd"> <Purchase> <userCredentials> <credentialType>mobileIdentifier</credentialType> <id>2063612441</id> </userCredentials> <vendorProductId>BulkWebServiceProduct4106779957</vendorProductId> <quantity>1</quantity> <description>A description</description> </Purchase> <Purchase> <userCredentials> <credentialType>mobileIdentifier</credentialType> <id>2063612441</id> </userCredentials> <vendorProductId>BulkWebServiceProduct4106779957</vendorProductId> <quantity>1</quantity> <description>A description</description> </Purchase> <Purchase> <userCredentials> <credentialType>mobileIdentifier</credentialType> <id>2063612441</id> </userCredentials> <vendorProductId>BulkWebServiceProduct4106779957</vendorProductId> </Purchase> <Purchase> <userCredentials> <credentialType>mobileIdentifier</credentialType> <id>2063612441</id> </userCredentials> <vendorProductId>BulkWebServiceProduct4106779957</vendorProductId> </Purchase> </BulkPurchaseAttachment> --xxzzy-- |
