The mime sample shows the use of attachments.

I do not have any capture of the payloads with Apache
SOAP, but I have attached the request and response
payloads for a SOAP client and server written with
NuSOAP that uses attachments.

--- Vishal Shah <[EMAIL PROTECTED]> wrote:
> Dheeraj,
>  
> Do send me the code and format... I've to spend some
> time figuring out..
>  
> Thanks,
> Vishal
> 
> Liam DeMasi <[EMAIL PROTECTED]> wrote:
> Hello Dheeraj,
>  
> If you wouldn't mind, I would like a copy of the
> code and the format for how it works. 
>  
> Thank you.
>  
>  - Liam 
> -----Original Message-----
> From: Dheeraj [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 29, 2004 1:49 PM
> To: [EMAIL PROTECTED]
> Subject: Re: when to use SOAP attachment ?
> 
> 
> Hi Vishal,
>  
> You should yse attachments when you are planning to
> send the large amount of data. Because SOAP uses the
> existing MIME and DIME formats to send the data so
> no new invenstion and advantage is the SOAP
> processors does not have to do any processing work
> to get the attachments, because when we send the
> attachement in SOAP request the SOAP envelop
> contains only the reference to the actuall
> attachment data. 
>  
> For each attachment there is a referece in the SOAP
> envelop and all attachment data is devided in parts
> some thine like ----Part--ID and at the end the
> close part line while tells the end of the
> attachment info.
>  
> Does that make sense.
>  
> If u need the actually code and format how it works,
> let me know.
>  
> thanks
> dheeraj
>  
> ----- Original Message ----- 
> From: Vishal Shah 
> To: [EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 9:00 AM
> Subject: when to use SOAP attachment ?
> 
> 
> hi,
>  
> I'm looking for the SOAP attachment usage scenarios
> ? When to use SOAP attachment ? What are the
> guidelines, etc ? Any pointers would be appreciated
> ! 
>  
> Thanks
> 
> 
> ---------------------------------
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free web site building tool.
> Try it!
> 
> ---------------------------------
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free web site building tool.
> Try it!

=====
Scott Nichol

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/
--- Request ---

POST /samples/mimetest3.php HTTP/1.0
User-Agent: NuSOAP/0.6.6
Host: www.scottnichol.com
Content-Type: multipart/related;        boundary="=_3cfacd72b78de8afc19ec1cf9da4f49d"
SOAPAction: ""
Content-Length: 3436

--=_3cfacd72b78de8afc19ec1cf9da4f49d
Content-Type: text/xml; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope 
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";  
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";  
xmlns:xsd="http://www.w3.org/2001/XMLSchema";  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";  
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";  
xmlns:si="http://soapinterop.org/xsd";><SOAP-ENV:Body><ns1:hello 
xmlns:ns1="http://testuri.org";><name 
xsi:type="xsd:string">Scott</name></ns1:hello></SOAP-ENV:Body></SOAP-ENV:Envelope>
--=_3cfacd72b78de8afc19ec1cf9da4f49d
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mimeclient.php"
Content-ID: <acf2ca4e809c6f0bb710402f78cf967d>

PD9waHANCi8qDQogKgkkSWQ6IG1pbWVjbGllbnQucGhwLHYgMS4xIDIwMDQvMDEvMjYgMDc6MTU6
MjAgc25pY2hvbCBFeHAgJA0KICoNCiAqCU1JTUUgY2xpZW50IHNhbXBsZS4NCiAqDQogKglTZXJ2
aWNlOiBTT0FQIGVuZHBvaW50DQogKglQYXlsb2FkOiBycGMvZW5jb2RlZA0KICoJVHJhbnNwb3J0
OiBodHRwDQogKglBdXRoZW50aWNhdGlvbjogbm9uZQ0KICovDQpyZXF1aXJlX29uY2UoJy4uL2xp
Yi9udXNvYXBtaW1lLnBocCcpOw0KJHByb3h5aG9zdCA9IGlzc2V0KCRfUE9TVFsncHJveHlob3N0
J10pID8gJF9QT1NUWydwcm94eWhvc3QnXSA6ICcnOw0KJHByb3h5cG9ydCA9IGlzc2V0KCRfUE9T
VFsncHJveHlwb3J0J10pID8gJF9QT1NUWydwcm94eXBvcnQnXSA6ICcnOw0KJHByb3h5dXNlcm5h
bWUgPSBpc3NldCgkX1BPU1RbJ3Byb3h5dXNlcm5hbWUnXSkgPyAkX1BPU1RbJ3Byb3h5dXNlcm5h
bWUnXSA6ICcnOw0KJHByb3h5cGFzc3dvcmQgPSBpc3NldCgkX1BPU1RbJ3Byb3h5cGFzc3dvcmQn
XSkgPyAkX1BPU1RbJ3Byb3h5cGFzc3dvcmQnXSA6ICcnOw0KJGNsaWVudCA9IG5ldyBzb2FwY2xp
ZW50bWltZSgnaHR0cDovL3d3dy5zY290dG5pY2hvbC5jb20vc2FtcGxlcy9taW1ldGVzdDMucGhw
JywgZmFsc2UsDQoJCQkJCQkJJHByb3h5aG9zdCwgJHByb3h5cG9ydCwgJHByb3h5dXNlcm5hbWUs
ICRwcm94eXBhc3N3b3JkKTsNCiRlcnIgPSAkY2xpZW50LT5nZXRFcnJvcigpOw0KaWYgKCRlcnIp
IHsNCgllY2hvICc8aDI+Q29uc3RydWN0b3IgZXJyb3I8L2gyPjxwcmU+JyAuICRlcnIgLiAnPC9w
cmU+JzsNCn0NCiRjaWQgPSAkY2xpZW50LT5hZGRBdHRhY2htZW50KCcnLCAnbWltZWNsaWVudC5w
aHAnKTsNCiRyZXN1bHQgPSAkY2xpZW50LT5jYWxsKCdoZWxsbycsIGFycmF5KCduYW1lJyA9PiAn
U2NvdHQnKSk7DQppZiAoJGNsaWVudC0+ZmF1bHQpIHsNCgllY2hvICc8aDI+RmF1bHQ8L2gyPjxw
cmU+JzsgcHJpbnRfcigkcmVzdWx0KTsgZWNobyAnPC9wcmU+JzsNCn0gZWxzZSB7DQoJJGVyciA9
ICRjbGllbnQtPmdldEVycm9yKCk7DQoJaWYgKCRlcnIpIHsNCgkJZWNobyAnPGgyPkVycm9yPC9o
Mj48cHJlPicgLiAkZXJyIC4gJzwvcHJlPic7DQoJfSBlbHNlIHsNCgkJZWNobyAnPGgyPlJlc3Vs
dDwvaDI+PHByZT4nOyBwcmludF9yKCRyZXN1bHQpOyBlY2hvICc8L3ByZT4nOw0KCQllY2hvICc8
aDI+QXR0YWNobWVudHM8L2gyPjxwcmU+JzsNCgkJJGF0dGFjaG1lbnRzID0gJGNsaWVudC0+Z2V0
QXR0YWNobWVudHMoKTsNCgkJZm9yZWFjaCAoJGF0dGFjaG1lbnRzIGFzICRhKSB7DQoJCQllY2hv
ICdGaWxlbmFtZTogJyAuICRhWydmaWxlbmFtZSddIC4gIlxyXG4iOw0KCQkJZWNobyAnQ29udGVu
dC1UeXBlOiAnIC4gJGFbJ2NvbnRlbnR0eXBlJ10gLiAiXHJcbiI7DQoJCQllY2hvICdjaWQ6ICcg
LiBodG1sc3BlY2lhbGNoYXJzKCRhWydjaWQnXSwgRU5UX1FVT1RFUykgLiAiXHJcbiI7DQoJCQll
Y2hvIGh0bWxzcGVjaWFsY2hhcnMoJGFbJ2RhdGEnXSwgRU5UX1FVT1RFUyk7DQoJCX0NCgkJZWNo
byAnPC9wcmU+JzsNCgl9DQp9DQplY2hvICc8aDI+UmVxdWVzdDwvaDI+PHByZT4nIC4gaHRtbHNw
ZWNpYWxjaGFycygkY2xpZW50LT5yZXF1ZXN0LCBFTlRfUVVPVEVTKSAuICc8L3ByZT4nOw0KZWNo
byAnPGgyPlJlc3BvbnNlPC9oMj48cHJlPicgLiBodG1sc3BlY2lhbGNoYXJzKCRjbGllbnQtPnJl
c3BvbnNlLCBFTlRfUVVPVEVTKSAuICc8L3ByZT4nOw0KZWNobyAnPGgyPkRlYnVnPC9oMj48cHJl
PicgLiBodG1sc3BlY2lhbGNoYXJzKCRjbGllbnQtPmRlYnVnX3N0ciwgRU5UX1FVT1RFUykgLiAn
PC9wcmU+JzsNCj8+DQo=
--=_3cfacd72b78de8afc19ec1cf9da4f49d--

--- Response ---

HTTP/1.1 200 OK
Date: Tue, 03 Feb 2004 22:16:11 GMT
Server: Apache/1.3.26 (Unix) mod_perl/1.24 PHP/4.0.6 FrontPage/4.0.4.3 mod_ssl/2.8.10 
OpenSSL/0.9.5a
X-Powered-By: PHP/4.0.6
Connection: close
Content-Type: multipart/related;        boundary="=_90c218c685e1c8c2d1b878ab8afb3ea5"


--=_90c218c685e1c8c2d1b878ab8afb3ea5
Content-Type: text/xml; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope  
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";  
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";  
xmlns:xsd="http://www.w3.org/2001/XMLSchema";  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";  
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";  
xmlns:si="http://soapinterop.org/xsd";> <SOAP-ENV:Body>  <helloResponse>   <soapVal 
xsi:type="xsd:string">Hello, Scott</soapVal>  </helloResponse> 
</SOAP-ENV:Body></SOAP-ENV:Envelope>
--=_90c218c685e1c8c2d1b878ab8afb3ea5
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mimetest3.php"
Content-ID: <1a0f4ec486ae4da9942c3406929ea664>

PD9waHAKCnJlcXVpcmVfb25jZSgnLi4vUEVBUi9NYWlsL21pbWVQYXJ0LnBocCcpOwoKJHhtbCA9
ICc8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJJU08tODg1OS0xIj8+JyAuCic8U09BUC1F
TlY6RW52ZWxvcGUnIC4KJyAgU09BUC1FTlY6ZW5jb2RpbmdTdHlsZT0iaHR0cDovL3NjaGVtYXMu
eG1sc29hcC5vcmcvc29hcC9lbmNvZGluZy8iJyAuCicgIHhtbG5zOlNPQVAtRU5WPSJodHRwOi8v
c2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyInIC4KJyAgeG1sbnM6eHNkPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSInIC4KJyAgeG1sbnM6eHNpPSJodHRwOi8vd3d3
LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSInIC4KJyAgeG1sbnM6U09BUC1FTkM9Imh0
dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW5jb2RpbmcvIicgLgonICB4bWxuczpzaT0i
aHR0cDovL3NvYXBpbnRlcm9wLm9yZy94c2QiPicgLgonIDxTT0FQLUVOVjpCb2R5PicgLgonICA8
aGVsbG9SZXNwb25zZT4nIC4KJyAgIDxzb2FwVmFsIHhzaTp0eXBlPSJ4c2Q6c3RyaW5nIj5IZWxs
bywgU2NvdHQ8L3NvYXBWYWw+JyAuCicgIDwvaGVsbG9SZXNwb25zZT4nIC4KJyA8L1NPQVAtRU5W
OkJvZHk+JyAuCic8L1NPQVAtRU5WOkVudmVsb3BlPic7CgovLyBNSU1FIHdyYXBwZXIKJHBhcmFt
c1snY29udGVudF90eXBlJ10gPSAnbXVsdGlwYXJ0L3JlbGF0ZWQnOwokbWVzc2FnZSA9JiBuZXcg
TWFpbF9taW1lUGFydCgnJywgJHBhcmFtcyk7Ci8vIFNPQVAgcm9vdCBwYXJ0CnVuc2V0KCRwYXJh
bXMpOwokcGFyYW1zWydjb250ZW50X3R5cGUnXSA9ICd0ZXh0L3htbCc7CiRwYXJhbXNbJ2VuY29k
aW5nJ10gICAgID0gJzhiaXQnOwokcGFyYW1zWydjaGFyc2V0J10gICAgICA9ICdJU08tODg1OS0x
JzsKJG1lc3NhZ2UtPmFkZFN1YnBhcnQoJHhtbCwgJHBhcmFtcyk7Ci8vIEF0dGFjaG1lbnQKdW5z
ZXQoJHBhcmFtcyk7CiRmaWxlX25hbWUgPSAnbWltZXRlc3QzLnBocCc7CmlmICgkZmQgPSBmb3Bl
bigkZmlsZV9uYW1lLCAncmInKSkgewoJJGRhdGEgPSBmcmVhZCgkZmQsIGZpbGVzaXplKCRmaWxl
X25hbWUpKTsKCWZjbG9zZSgkZmQpOwp9CiRwYXJhbXNbJ2NvbnRlbnRfdHlwZSddID0gJ2FwcGxp
Y2F0aW9uL29jdGV0LXN0cmVhbSc7CiRwYXJhbXNbJ2VuY29kaW5nJ10gICAgID0gJ2Jhc2U2NCc7
CiRwYXJhbXNbJ2Rpc3Bvc2l0aW9uJ10gID0gJ2F0dGFjaG1lbnQnOwokcGFyYW1zWydkZmlsZW5h
bWUnXSAgICA9ICdtaW1ldGVzdDMucGhwJzsKJHBhcmFtc1snY2lkJ10gICAgICAgICAgPSBtZDUo
dW5pcWlkKHRpbWUoKSkpOwokbWVzc2FnZS0+YWRkU3VicGFydCgkZGF0YSwgJHBhcmFtcyk7Ci8v
IEdldCBib2R5IGFuZCBoZWFkZXJzCiRvdXRwdXQgPSAkbWVzc2FnZS0+ZW5jb2RlKCk7CiRoZWFk
ZXJzID0gJG91dHB1dFsnaGVhZGVycyddOwokYm9keSA9ICRvdXRwdXRbJ2JvZHknXTsKCmZvcmVh
Y2ggKCRoZWFkZXJzIGFzICRrID0+ICR2KSB7CgloZWFkZXIoJGsgLiAnOiAnIC4gc3RyX3JlcGxh
Y2UoIlxyXG4iLCAiICIsICR2KSAuICJcclxuIik7Ci8vCWhlYWRlcigkayAuICc6ICcgLiAkdiAu
ICJcclxuIik7Cn0KcHJpbnQgIlxyXG4iIC4gJGJvZHk7Cj8+Cg==
--=_90c218c685e1c8c2d1b878ab8afb3ea5--

Reply via email to