背景
今天使用dreamhead的moco做一個(gè)源站mock時(shí),發(fā)現(xiàn)不能直接在request的uri中直接指定傳參,如下/foo?domain=baidu.com,訪問http://ip:port/foo?domain=baidu.com,返回400
{
"request" :
{
"uri" : "/foo?domain=baidu.com"
},
"response" :
{
"text" : "bar"
}
}
解決方案
將參數(shù)獨(dú)立放到queries下,與uri同級,配置如下:
{
"request" :
{
"uri" : "/foo",
"queries":{"domain":"baidu.com"}
},
"response" :
{
"text" : "bar"
}
}
訪問http://ip:port/foo?domain=baidu.com,返回bar,完成。
記錄一下踩的坑,參考:https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md