请求被拒绝,因为在Grails中找不到多部分边界

时间:2013-05-16 00:55:45

标签: http grails mime multipart

我正在尝试发送内容类型为multipart/mixed

的请求

只需使用行println params

在我的控制器中打印请求即可

但是,我一直收到错误:the request was rejected because no multipart boundary was found

我不确定这是否是grails中的问题,或者我的请求搞砸了。我正在使用RESTConsole并将内容类型设置为multipart/mixed并将以下内容发送为RAW Body:

--boundary42 
Content-Type: text/plain; charset=us-ascii 

...plain text version of message goes here.... 

--boundary42 
Content-Type: text/richtext 

.... richtext version of same message goes here ... 
--boundary42 

1 个答案:

答案 0 :(得分:1)

multipart/mixed content-type适用于text/plain attachment请求。请求中有附件吗?如果您没有向请求发送附件,那么它会抱怨多部分边界。

尝试添加附件(假设在REST控制台中将虚拟文件添加到请求中),您应该看到它正常工作。

此内容类型主要用于电子邮件内容[SMTP]。遵守边界,text/plain内容将转换为邮件正文。您可以将邮件正文设为HttpServletRequest.getInputStream