SendFile メソッドを使用して、Web サービス (ebridge) にファイルを送信する必要があります。これは彼らのサービスに固有すぎて誰にも答えられないかもしれませんが、試してみようと思いました. これは、SendFile メソッドに関して私が見つけることができる唯一のドキュメントです。
目的
このメソッドは、ePortal による処理のためにデータを送信するために使用されます。
入力パラメーター
ログイン (文字列) ePortal ユーザー ID。
Password (文字列) そのユーザーの ePortal パスワード。
Content (string) アップロードするドキュメントです。
Filename (文字列) これは、パス情報を含まないファイルの名前です。
戻り値
SendFileResult (ブール値) ブール値の戻り値は、ドキュメントの送信の成功または失敗を表します。
投稿用のサンプルxmlコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendFile xmlns="eBridge.WebServices">
<login>mylogin</login>
<password>mypassword</password>
<content>string</content>
<filename>string</filename>
</SendFile>
</soap:Body>
</soap:Envelope>
また、送信する予定のファイル (ASN.xml) のサンプルも提供されます。このファイルのxmlをコンテンツタグの間に入れて、ファイル名タグに「test.xml」を入れてみました。それはうまくいきません。上記のようにそのままにしておくと、応答が返されるため、接続していることはわかっています。何も送信していないため、falseが返されます。おそらく、コンテンツとファイル名で何を望んでいるかを誤解していますか? 私がこれで何をすべきか考えている人はいますか?
明確化:私が疑問に思っているのは、xml ファイルが文字列として「コンテンツ」に入るとしたら、「ファイル名」は何のためですか? 実際にファイルを探しているのでしょうか、それとも後で何かに割り当てられるだけの名前ですか?