13

I have connection string

<add key="MongoDBConnectionString" value="mongodb://user:password@[email protected]/?safe=true"/>

password is password@123 so host is parsing [email protected], 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;[email protected]/?safe=true"/>

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

<add key="MongoDBConnectionString" value="mongodb://user:password%[email protected]/?safe=true"/>
Govind Malviya
  • 13,627
  • 17
  • 68
  • 94

1 Answers1

26

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)

Alex
  • 37,502
  • 51
  • 204
  • 332