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 に答える