当前位置: 首页 > 知识库问答 >
问题:

带有Linux CURL的SOAP MTOM附件

蒯安平
2023-03-14

请告诉我这是否可能,如果可能,给我任何提示如何做。

共有1个答案

龚浩宕
2023-03-14

您可以在base64编码和使用curl post包含文件内容。

这里有一个例子:

  1. 安装axis2中的mtom示例并为您工作
  2. 构造以下示例req.xml

$cat req.xml

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mtom="http://ws.apache.org/axis2/mtomsample/" xmlns:xm="http://www.w3.org/2005/05/xmlmime">
   <soap:Header/>
   <soap:Body>
      <mtom:AttachmentRequest>
         <mtom:fileName>one.txt</mtom:fileName>
         <mtom:binaryData xm:contentType="application/txt">SSBhbSB0aGUgZ3JlYXRlc3Qu</mtom:binaryData>
  </mtom:AttachmentRequest>
   </soap:Body>
</soap:Envelope>
  1. 使用curl发布请求

$cat req.xml curl-x POST-h‘content-type:application/soap+xml’-d@-
http://yourmachine.com:8080/axis2/services/mtomsample.mtomsamplesoap12port_http/

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
  <soapenv:Body>
    <ns2:AttachmentResponse xmlns:ns2="http://ws.apache.org/axis2/mtomsample/">
      File saved succesfully.
    </ns2:AttachmentResponse>
  </soapenv:Body>
</soapenv:Envelope>
 类似资料:
  • 我目前正在使用FileWriter创建并写入文件。有没有什么方法可以每次都写入同一个文件而不删除其中的内容?

  • 问题内容: 我遇到了一个问题:直到今天,我使用包含以下内容的标头使用PHP发送HTML邮件 现在,我添加了添加附件的功能。为此,我不得不将此行更改为 现在,使用,邮件的其余部分(即普通文本)将显示为文本/纯文本。我怎么能知道附件有效并且邮件文本仍然是HTML? 问题答案: 要发送带有附件的电子邮件,我们需要使用multipart / mixed MIME类型,该类型指定混合类型将包含在电子邮件中。

  • 如何在Postman中将附件添加到SOAP请求中? 我有以下设置,并且在“原始”文本框中有我的SOAP xml。 (我可以在SoapUI中做到这一点,但想使用Postman。)

  • 但是只有带有编译类的jar包含在zip中。为什么它不包括使用maven-sources-plugin构建的sources jar?

  • 我需要一些关于log4j2配置的帮助。当我调试记录器时,它看起来像是关闭了所有的附加程序,然后我从来没有收到任何应用程序日志。幸运的是,我知道log4j至少是找到属性文件,并给记录器初始化调试输出。 这是我的日志4J2。属性文件: 以下是记录器调试初始化输出: 感谢任何帮助!我需要它。 我真的很想让异步appender在某个时候工作,但是很难通过log4j2找到示例。log4j2的属性语法 还有-

  • 问题内容: 是否有用于NodeJS的库,用于发送带有附件的邮件? 问题答案: 是的,这非常简单,我使用nodemailer: 然后阅读文件并发送电子邮件: