ユーザー名とパスワードをURLで送信するには、次のスキームを使用します。
http://username:[email protected]_site.com
しかし、私のユーザー名は[email protected]
です。
問題は@
です。
どうすれば解決できますか?
@を%40としてURLエンコードする必要があります。
URLエンコードには、@記号の代わりにユーザー名に%40を使用します。その後、適切に渡す必要があります。
ただやる:
http://my_email%40gmail.com:[email protected]_site.com
パスワードではなくユーザー名@
に問題があることに非常に驚いています-通常、これはURL権限またはパス部分で予約文字を取得する場所です。
特殊文字の一般的なケースを解決するには:chromeコンソールを開くだけで F12 次にencodeURIComponent(str)
を貼り付けます。ここで、str
はパスワード(またはユーザー名)で、エンコードされた結果を使用してパスワード付きのurlを作成します。
これで時間を節約できることを願っています。