handle @ in mongodb connection string

試著忘記壹切 提交于 2019-11-26 23:27:40

问题


I have connection string

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

password is password@123 so host is parsing 123@127.0.0.1, how can i handle @ in credential

Edit I have tried to escape it but still same problem

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

Edit Thanks to alexjamesbrown for helping, following escaping working for me.

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

回答1:


I posted this as an answer before, but it converted it to a comment...

Escape your @ sign to %40 (in your password string.)

As per the comments, I believe this will work using the C# driver, but might not work when using other drivers (mongoose on node.js for example)



来源:https://stackoverflow.com/questions/14335978/handle-in-mongodb-connection-string

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!