回送4-POST请求数据源模板

理查德

我在Loopback 4数据源文件中声明POST操作时遇到问题。

我的模板如下:

    {
      "template": {
        "method": "POST",
        "url": "https://reqres.in/api/login"
      },
      "functions": {
        "login": []
      }
    }

我的服务介面

  login(email: string, password: string): Promise<any>;

我的控制器

 @post('/loginTest')
  async testingLogin(
    @requestBody({
      content: {
        'application/json': {
          schema: getModelSchemaRef(TestModel, {
            title: 'Post',
          }),
        },
      },
    })
    testModel: TestModel, )
    : Promise<any> {   
     // TEST MODEL CONTAIN JSON OBJECT {email: "" , password: ""}
    console.log("Test Model Representation: ", testModel)
    try {
      var response = await this.loginService.login(testModel.email, testModel.password);

    } catch (error) {
      console.log("error", error)

    }
    console.log("Fake POST response", response)
    return response;
  };

我正在使用这个伪造的API:https : //reqres.in/api/login我收到以下错误:

Test Model Representation:  { email: 'string', password: 'string' }
error Error: {"error":"Missing email or username"}
    at callback (D:\loginApp\node_modules\loopback-connector-rest\lib\rest-builder.js:541:21)
    at D:\loginApp\node_modules\loopback-datasource-juggler\lib\observer.js:269:22
    at doNotify (D:\loginApp\node_modules\loopback-datasource-juggler\lib\observer.js:157:49)
    at RestConnector.ObserverMixin._notifyBaseObservers (D:\loginApp\node_modules\loopback-datasource-juggler\lib\observer.js:180:5) {
  statusCode: 400,
  message: '{"error":"Missing email or username"}'
}
Fake POST response undefined

看来我的电子邮件和密码未通过?谢谢你的帮助。

戴安娜

login您在数据源文件中定义功能应与服务接口匹配。那意味着它将是这样的:

"functions": {
   "login": ["email", "password"]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将单个仓库链接到多个数据源-回送4

来自分类Dev

使用Superagent和Express 4接收POST请求数据

来自分类Dev

回送4:将类型属性添加到SOAP请求中的元素

来自分类Dev

回送4-无法从使用@ inject.tag()注入的类数组中获取元数据

来自分类Dev

DataTables警告:来自数据源的行“”请求的未知参数“ 4”

来自分类Dev

amCharts 4:外部数据源

来自分类Dev

Cakephp和neo4j数据源

来自分类Dev

如何限制Rails4-Autocomplete的数据源

来自分类Dev

回送4中基于架构的多租户

来自分类Dev

使用功能中的数据源(动态数据源)-Select2 v4

来自分类Dev

用FiddlerCore解析POST请求数据

来自分类Dev

模板中的Sitecore数据源查询

来自分类Dev

如何重置回送内存数据库

来自分类Dev

回送异步数据调用Node.js

来自分类Dev

如何重置回送内存数据库

来自分类Dev

回送访问模型数据并使用socketio发出

来自分类Dev

amCharts 4:外部数据源-数据库的JSON输出

来自分类Dev

如何使用angular4将数据绑定到mat-table数据源?

来自分类Dev

如何获取IPv4 IP而不是回送IP

来自分类Dev

Log4j:配置JDBC附加程序以使用数据源

来自分类Dev

具有外部数据源的Rails 4应用程序中的授权

来自分类Dev

Ubuntu Touch / Phone Nexus 4-'无可用数据源'

来自分类Dev

在Geoserver中为Neo4j数据源设置什么目录路径?

来自分类Dev

Ubuntu Touch / Phone Nexus 4-'无可用数据源'

来自分类Dev

具有外部数据源的Rails 4应用程序中的授权

来自分类Dev

Log4j:配置JDBC附加程序以使用数据源

来自分类Dev

我想在MVC 4中使用模型设置rdlc报告的数据源

来自分类Dev

通过karaf 4上的pax-jdbc配置文件创建PostgreSQL数据源

来自分类Dev

回送-在获取请求之前追加过滤器

Related 相关文章

热门标签

归档