src/main/resources use proxy 6 months ago
.gitignore first commit 7 months ago
README.md その他に参考URLを追記 6 months ago
pom.xml rename project name 6 months ago
README.md

binary Transfer

HTTPでバイナリを送信します。

ダウンロード

    $ git clone http://gitbucket.buildria.com/git/sogabe/binaryTransfer.git

起動

    $ cd binaryTransfer
    $ mvn camel:run

設定

1. src/main/resources/system.propertiesにパラメータを記述します。
2. ファイルを指定されたディレクトリに配置します。

リクエスト電文の例

    POST http://127.0.0.1:8080/service HTTP/1.1
    breadcrumbId: ID-lily-65155-1483487610123-0-1
    Content-Disposition: attachement; filename="wsdl.bat"
    Content-Transfer-encoding: binary
    User-Agent: Jakarta Commons-HttpClient/3.1
    Host: 127.0.0.1:8080
    Connection: Keep-Alive
    Content-Length: 635
    Content-Type: application/octet-stream


    @echo off
    set AXIS_LIB=lib

    set CLASSPATH=.
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\axis.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\axis-ant.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\commons-discovery-0.2.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\commons-logging-1.0.4.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\jaxrpc.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\log4j-1.2.8.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\saaj.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\wsdl4j-1.5.1.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\activation.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\mail.jar


    @echo on
    java org.apache.axis.wsdl.WSDL2Java %*

その他

  1. http://hilton.org.uk/blog/camel-multipart-form-data
    • マルチパートを用いて送信