我需要使用他们的 SendFile 方法将文件发送到 Web 服务(ebridge)。这可能对他们的服务来说太具体了,任何人都无法回答,但我想我会试一试。这是我能找到的关于 SendFile 方法的唯一文档:
目的
此方法用于提交数据以供 ePortal 处理。
输入参数
Login(字符串) ePortal 用户 ID。
密码(字符串)该用户的 ePortal 密码。
内容(字符串)这是要上传的文档。
Filename (string) 这是没有路径信息的文件名。
返回值
SendFileResult (boolean) 布尔返回值代表文件提交成功或失败。
这是他们发布的示例 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 文件作为字符串进入“内容”,那么“文件名”是什么?它实际上是在寻找一个文件还是这只是一个稍后分配给某物的名称?