IBM i では、バイナリ・データ転送はサポートされません。つまり、ファイルの送受信が必要となるサービスとは交信できないことを意味します (ファイル・コンテンツがテキストのみの場合を除く)。
IBM i プラットフォームでファイル関連の Web サービスを起動する必要がある場合は、バイナリ・データのエンコード/デコードができる中間サーバー (ソフトウェア) を利用しなければいけません。中間サーバー・ソフトウェアは Web サービスを利用するマシンと同じマシン上で実行しなければいけません。一番良いのは、自由に利用できるサーブレット・コンテナのうちの 1 つ (例えば Tomcat) がホストする Java servlet 技術を利用することでしょう。
これは、IBM i プラットフォームにのみの制限事項であることに注意してください。Windows においては、このような制限事項は存在せず、要求内でバイナリデータの送受信を自由に行うことができます。
次は: RESTful Web とは?