手柄@在MongoDB中的连接字符串(handle @ in mongodb connection

2019-07-18 05:17发布

我有连接字符串

<add key="MongoDBConnectionString" value="mongodb://user:password@123@127.0.0.1/?safe=true"/>

密码是password@123所以主机解析123@127.0.0.1,我怎么能处理@信用凭证

编辑我曾试图逃跑,但还是同样的问题

 <add key="MongoDBConnectionString" value="mongodb://user:password&#64;123@127.0.0.1/?safe=true"/>

编辑感谢alexjamesbrown帮助,以下转义为我工作。

<add key="MongoDBConnectionString" value="mongodb://user:password%40123@127.0.0.1/?safe=true"/>

Answer 1:

我前张贴了这个作为一个答案,但它转换成一个评论...

逃离你的@符号%40 (在你的密码字符串。)

按照意见,我相信这将工作使用C#的驱动程序,但(对node.js的例如猫鼬)使用其他驱动程序时可能无法正常工作



文章来源: handle @ in mongodb connection string