Improve URL validation
What does this MR do?
Improves URL validation to cover more edge cases and be more consistent across the codebase:
- Move URL validation from
ApUtilityServicetoUtilityService. - Validate URLs in
HttpRequestService. - Validate URLs in
DownloadService. - Fix URL errors from incorrect validation in
validateActor. - Add missing URL validation to
validateActor. - Re-use parsed URI in
validateActor(micro-optimization). - Use shared URL verification in
verifyLinkFields. - Add workarounds for node-fetch crashes (954, 1845)
Contribution Guidelines
By submitting this merge request, you agree to follow our Contribution Guidelines
-
I agree to follow this project's Contribution Guidelines -
I have made sure to test this merge request