首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助诊断亚马逊S3的SOAP数据包问题

需要帮助诊断亚马逊S3的SOAP数据包问题
EN

Stack Overflow用户
提问于 2008-11-14 06:41:30
回答 1查看 635关注 0票数 1

我们正在构建一个将数据存储在S3桶中的应用程序。但是,PutObject方法存在问题。以下是我们发送的xml数据包:

代码语言:javascript
复制
<?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>
      <PutObject xmlns="http://doc.s3.amazonaws.com/2006-03-01">
         <Bucket>lills</Bucket>
         <Key>lills123</Key>
         <Metadata>
            <Name>Content-Type</Name>
            <Value>text/plain</Value>
         </Metadata>
         <Metadata>
            <Name>title</Name>
            <Value>lills</Value>
         </Metadata>
         <Data>aGEtaGE=</Data>
         <ContentLength>5</ContentLength>
         <AWSAccessKeyId>key</AWSAccessKeyId>
         <Timestamp>2008-11-12T06:23:17Z</Timestamp>
         <Signature>signature</Signature>
      </PutObject>
   </soap:Body>
</soap:Envelope>

这就是我们从S3得到的回应:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Client.badRequest</faultcode>
         <faultstring>Malformed request</faultstring>
         <detail/>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

有人能告诉我SOAP包有什么问题吗?

谢谢你,德文

EN

回答 1

Stack Overflow用户

发布于 2008-11-27 19:21:59

如果您想在SOAP消息本身中发送数据,则需要使用PutObjectInline,而不是PutObject (它希望数据是一个一角的附件)。

请参阅PutObjectInline文档中的s3文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/289380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档