赤推です。何度もありがとうございます。
>>----------012618082938522
>>Content-Disposition: form-data; name="file"; filename="****.xml"
>>Content-Type: application/octet-stream
>>Content-Transfer-Encoding: binary
>>
>><?xml version="1.0"?>
>><APIResult xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://
>>www.
>>
w3.org/2001/XMLSchema-instance">
>>(元ファイルの中身)
>>----------012618082938522--
>
>バウンダリが処理されてないということでしょうか。
ファイル受信システムが受け取った結果ですが(テストではxmlファイルを送信
しています)、TIdHTTP.Postでやると(元ファイルの中身)に相当するxmlファ
イルができています(正常)。TRESTRequest.AddFileしてTRESTRequest.Execute
すると、上記のように(元ファイルの中身)の前後にファイル以外の部分が含ま
れた形でファイルができています(異常、元ファイルよりファイルサイズが大き
い)。
TIdHTTPもTRESTRequestもプロパティは特に変更していません。
>RESTRequest1.ContentType は何か設定していますか?
これはデフォルトのままです。オブジェクトインスペクタに表示されません。
>Execute の前に ShowMessage(RESTRequest1.ContentType) としたら
>何が表示されますか?
RESTRequest1.ContentTypeはTRESTContentTypeなので、ShowMessage(IntToStr
(Ord(RESTRequest1.ContentType))) としたら58です。ctMULTIPART_FORM_DATAの
ようです。
赤推