12

我有连接字符串

<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"/>
4

1 回答 1

25

我之前将此作为答案发布,但它已将其转换为评论...

将您的 @ 符号转义为%40 (在您的密码字符串中。)

根据评论,我相信这将使用 C# 驱动程序工作,但在使用其他驱动程序时可能无法工作(例如 node.js 上的猫鼬)

于 2013-01-15T11:00:33.740 回答