分析请求参数时出错(分析错误783)



我正在构建一个api,POST(创建(的路径是/api/v1/studios

控制器

def create
@studio = Studio.new(studio_params)
if @studio.save
render json: @studio, status: :created, location: @studio
else
render json: @studio.errors, status: :unprocessable_entity
end
end
private
def studio_params
params.permit(:name)
end

当我尝试通过curl创建实例时->

curl -X POST -v http://localhost:3000/api/v1/studios -H "Content-Type: application/json" -d '{"name":"studio1"}'

我得到的只是我在标题上写的这个错误。

Parsing error, could not resolve host: studio1}'

在development.log中,我得到:

ActionDispatch::Http::参数::ParseError(783:"{name:Disney}"处的意外令牌(:

分析请求参数时出错。内容:

"{name:迪斯尼}">

如果您正在运行curl命令,那么您的shell处理各种引号的方式可能存在问题。这是bash格式的,所以如果您的shell不遵守该标准,您将遇到无法解释的语法错误。

相关内容

  • 没有找到相关文章

最新更新