フロントエンドとバックエンドの共同デバッグ中に、URLがパラメータとしてバックエンドに渡され、結果が問題になります。その理由は、リクエストが送信されると、ブラウザが2つのドメイン名を解決するためです。正しいリクエストから、バックエンドに関しては、クロスドメインの問題が発生します。クロスドメインとは何かについては、https://www.jianshu.com/p/f049ac7e2220を参照してください。
解決
方法1:
次のコードに示すように、フロントエンドに必要なURLをパラメーターとしてエンコードします
urls : encodeURIComponent(encodeURIComponent("https://blog.csdn.net")),
バックエンドは渡されたコードを「UTF-8」形式にデコードします
String url=java.net.URLDecoder.decode(crawlUrl,"UTF-8");
方法2:
フロントエンドのURLをjson形式に変換します
string url=JSON.stringify("https://blog.csdn.net")
もちろん、インターネット上には関連する解決策がたくさんありますが、そのような問題が発生した場合は、ビジネスニーズに合った解決策を見つけることができます。