将不规则的URL编码的POST请求与Nancy绑定

时间:2015-10-02 13:38:01

标签: post nancy dhtmlx

我应该通过其WebDialog中的Sketchup插件使旧的sqlite数据库可编辑。 Sketchups Ruby无法安装sqlite3 gem,因为我已经需要在WebDialog中显示表格,所以我在Nancy的帮助下选择了微服务。现有的插件已经使用dhtmlxSuite,其网格组件正是我所需要的。他们甚至提供Connector,可以根据网格中用户的操作发送请求。

它们还为服务器端提供了一个连接器,但也不能与sqlite一起使用。我已经设法连接到我的数据库,使用Dapper将SQL查询的结果存储到对象,并使用手动制作的JSON对象返回该数据。非常hacky,但它成功地填充了数据。

现在客户端 - Connector发送用户操纵的数据(禁止删除和插入),并使用url编码的POST请求,看起来很奇怪:

4_gr_id=4&4_c0=0701.041&4_c1=Diagonale%20f%3Fr%202.07%20X%201.50%20m&4_c2=AR&4_c3=8.3&4_c4=380&4_c5=38.53&4_c6=0&4_c7=0&4_!nativeeditor_status=updated&ids=4

我不确定为什么他们会在关键字对中使用键内的行索引,但这只会让我的生活变得更加艰难。我想到的唯一一件事是使用正则表达式提取我感兴趣的数据,但这听起来比我以前做的更糟糕。

我有什么建议可以将POST请求映射到可用的东西吗?

0 个答案:

没有答案