Parsing 机架+Sinatra+请求后解析

Parsing 机架+Sinatra+请求后解析,parsing,sinatra,rack,Parsing,Sinatra,Rack,如何防止post请求的机架请求解析器过滤掉具有空数组值的参数 我的参数由类似{'imp_key'=>[],'notified'=>'true}的内容组成。但是,rack parser删除了imp_密钥,我只收到作为参数的通知,但我想获取我发送给它的所有参数。我遇到了相同的问题,可以确认这是一个问题。我将其追溯到内置嵌套查询。任何具有空数组值的参数都将被剥离 编辑:这似乎是机架测试的未决问题。请参阅我遇到了相同的问题,可以确认这是一个问题。我将其追溯到内置嵌套查询。任何具有空数组值的参数都将被剥离

如何防止post请求的机架请求解析器过滤掉具有空数组值的参数


我的参数由类似{'imp_key'=>[],'notified'=>'true}的内容组成。但是,rack parser删除了imp_密钥,我只收到作为参数的通知,但我想获取我发送给它的所有参数。

我遇到了相同的问题,可以确认这是一个问题。我将其追溯到内置嵌套查询。任何具有空数组值的参数都将被剥离


编辑:这似乎是机架测试的未决问题。请参阅

我遇到了相同的问题,可以确认这是一个问题。我将其追溯到内置嵌套查询。任何具有空数组值的参数都将被剥离


编辑:这似乎是机架测试的未决问题。请参见

它是否使用GET执行此操作?你有没有用cURL这样的工具测试过?如果您使用浏览器进行测试,如果您使用其开发工具查看请求,参数是否正确显示?我没有使用浏览器进行此模拟,实际上它是从一个应用程序到另一个应用程序的api调用。我也从irb复制了它,使用HttpParty进行post请求。您可以发布原始请求数据,以便我们可以尝试使用它吗?它不一定是真实的数据,只是正确的结构。有关原始卷曲请求的示例,请参见。它是否使用GET执行此操作?你有没有用cURL这样的工具测试过?如果您使用浏览器进行测试,如果您使用其开发工具查看请求,参数是否正确显示?我没有使用浏览器进行此模拟,实际上它是从一个应用程序到另一个应用程序的api调用。我也从irb复制了它,使用HttpParty进行post请求。您可以发布原始请求数据,以便我们可以尝试使用它吗?它不一定是真实的数据,只是正确的结构。有关原始卷曲请求的示例,请参见。