netcat
netcatでSOAPをバンバンする。
POST /sv/Manager HTTP/1.1 Host: 10.0.2.50 Content-Type: text/xml; charset=UTF-8 SOAPAction: "" Content-Length: 340 <?xml version='1.0' encoding='utf-8' ?> <SOAP-ENV:Envelope 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"> <SOAP-ENV:Body> <REQ:getStatus set:test="DUMMY"/> </SOAP-ENV:Body> </SOAP-ENV:Envelope> -- cat ./soap.req | nc localhost 80
ContentLengthの計算がめんどうくさいが、ヘッダーを取り除いた物のファイルサイズを見れば基本的には良いはず、多分。まあ、余る分には動くみたいだけど。