Flash 如何发送一个";“多部分/相关”;Actionscript中的内容类型?
如果我想通过http Post发送actionscript中的以下格式正文:Flash 如何发送一个";“多部分/相关”;Actionscript中的内容类型?,flash,apache-flex,actionscript-3,content-type,Flash,Apache Flex,Actionscript 3,Content Type,如果我想通过http Post发送actionscript中的以下格式正文: Content-Type: multipart/related; boundary="END_OF_PART" Content-Length: 423478347 MIME-version: 1.0 Media multipart posting --END_OF_PART Content-Type: application/atom+xml <entry xmlns='http://www.w3.org/2
Content-Type: multipart/related; boundary="END_OF_PART"
Content-Length: 423478347
MIME-version: 1.0
Media multipart posting
--END_OF_PART
Content-Type: application/atom+xml
<entry xmlns='http://www.w3.org/2005/Atom'>
<title>plz-to-love-realcat.jpg</title>
<summary>Real cat wants attention too.</summary>
<category scheme="http://schemas.google.com/g/2005#kind"
term="http://schemas.google.com/photos/2007#photo"/>
</entry>
--END_OF_PART
Content-Type: image/jpeg
...binary image data...
--END_OF_PART--
内容类型:多部分/相关;边界=“零件的结束”
内容长度:423478347
MIME版本:1.0
媒体多部分发布
--_部分的结束_
内容类型:应用程序/atom+xml
plz-to-love-realcat.jpg
真正的猫也需要注意。
--_部分的结束_
内容类型:图像/jpeg
…二进制图像数据。。。
--_部分的结束_--
如何编写actionscript以发送“多部分/相关”内容类型。请给我一些建议。谢谢。一件可能有用的事情是使用类似于AS3 HTTPClient库的东西-它们有用于各种请求/响应头操作的帮助器方法,而普通AS3不会这样做。你可以在这里找到它: 在Flash中,除了简单的HTTPGET/post之外,做任何事情都是一件痛苦的事情,而多部分post尤其棘手。如果httpclient不能完成您需要的任务,请告诉我,我还有一个实用程序,过去我经常这样做。如果你需要的话,我可以帮你挖出来,让我知道 希望有帮助, myk可能会有所帮助。 没有将其用于multipart/related,但它有许多有用的功能,可以添加具有不同内容类型的文件 例如,可以使用addFile功能添加具有不同内容类型的文件:
addFile(fileContent:ByteArray, fileName:String, dataField:String = 'Filedata', contentType:String = 'application/octet-stream')
它似乎在发送以下信息时使用多部分/表单数据:
urlRequest.requestHeaders.push( new URLRequestHeader('Content-type', 'multipart/form-data; boundary=' + getBoundary()) );
但您可以轻松地将其扩展为使用multipart/related。谢谢Myk,我将阅读并尝试HTTPClient库。在as中很难找到有关多部分/相关内容类型的信息。谢谢你的建议。@Myk,如果找到上面提到的实用程序不是很困难,我也想试试。谢谢。我把它挖出来了,看起来不像我记得的那么结实。它是专门设计用来上传一个JPEG,并通过POST上传多部分表单数据,这实际上看起来正是您所需要的。在这里查看:谢谢您的时间。我会试试。它使用了UploadPostHelper,用于多部分/表单数据。这似乎和我需要的不一样。