2009-08-03 4 views
1

具体的に許可してください...HTTPでSoapを使用できますか?

ファイルを送信したいが、SOAPでそれらをラップする必要がある場合は、httpを使用しないでください。私はこのオンライン上の情報の驚くべき欠如を見ている。

+1

この質問は理にかなっていません。どのように使用しますか? –

答えて

0

SOAP経由でファイルを送信しても、特にFTPとは関係がありません。 SOAPインターフェイス経由でファイルを送信するには、base64 encodeというファイルを使用して、SOAP文字列パラメータにすべてを埋め込みます。ただし、これは、ファイルサイズが適切な上限を持っている場合にのみ適切です。

ファイルが無限のサイズになる可能性がある場合は、別のトランスポートプロトコルを使用して実際のファイルデータ(HTTPやFTPなど)を転送してから、SOAPを使用してURL)。 SOAPの実装によっては、任意の大きなメッセージを処理できません。 SOAPメッセージと一緒にファイルを送信する

0

かなり漠然とした質問は、Webサービスを使用している場合は、MTOM http://en.wikipedia.org/wiki/MTOM(SOAPメッセージ送信最適化メカニズム)

を使用することができますが、私はあなたの環境を知らないが、この使用して、.NET/WCF場合の例がありますあなたはGoogleそれを。

0

2つの標準的な方法は以下のとおりです。

MTOMはどこように、身体にファイルをエンコードするMIME添付ファイルやBASE64を使用していずれかのサポート添付ファイル付きSOAPは、MIME添付ファイルのみをサポートします。

関連する問題