代码之家  ›  专栏  ›  技术社区  ›  Marcius Leandro

制作邮递员测试-Grails

  •  4
  • Marcius Leandro  · 技术社区  · 6 年前

    def http = new HTTPBuilder(loginUrl)
    http.request( POST, TEXT ) {
        headers.'User-Agent' = 'Mozilla/5.0 Ubuntu/8.10 Firefox/3.0.4'
        send URLENC, [j_username: username, j_password: password]
    
        response.success = { resp, reader ->
            loggedIn = ! reader.text.contains("j_username")
        }
    }
    

    我正在尝试在Postman中安装测试,但是我不确定是否因为这个原因而正确地执行了测试 send URLENC, [j_username: username, j_password: password]

    {
        j_username: username,
        j_password: password
    }
    

    以及标题参数:

    'User-Agent' = 'Mozilla/5.0 Ubuntu/8.10 Firefox/3.0.4'
    'Content-type' = 'Application/json'
    

    更新

    实际上,在其他项目中,我遵循参考资料,效果很好。不过我开发了grails响应部分,没有留下 api/login /login/auth ,但我无法验证邮递员的测试,而是在网页上完美的标识。

    1 回复  |  直到 6 年前
        1
  •  -1
  •   bassmartin    6 年前

    如果您有默认的Spring Security和Spring Security REST config,下面是我的操作方法:

    Body of the Postman call

    Header of the Postman call