gpt4 book ai didi

angular in-memory-web-api 简单查询字符串不适用于@字符

转载 作者:太空狗 更新时间:2023-10-29 18:28:37 26 4
gpt4 key购买 nike

我正在将 Angular2+ 与 in-memory-web-api 一起使用,我正在尝试执行一个简单的查询字符串。我正在传递一个确切的电子邮件地址来检查用户是否已经存在。我的 createDB 有几个用户的 propertyName 为“loginEmail”和这些电子邮件:

  • john@email.com
  • jane@email.com

API URL 如下所示:

api/accounts/?loginEmail=

如果我通过了:

john

我要返回一个对象。如果我通过:

email.com

我让两个对象都返回。但是,如果我通过:

john@email.com or john@

我收到 404 - Not Found

有谁知道为什么这个东西在 @ 字符上出错,以及如何让 in-memory-web-api 在传递电子邮件地址时正确返回对象?

谢谢!

最佳答案

一些人帮我解决了这个问题...

您可以在电子邮件参数上使用 encodeURIComponent 函数,以便正确返回 @ 符号。我正在使用下面详述的字符串文字,它现在可以正常工作:

`${this.apiUrl}/?loginEmail=${encodeURIComponent(email)}`

关于angular in-memory-web-api 简单查询字符串不适用于@字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52976948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com