diff --git a/lib/pkpass/models/pass_web_service.dart b/lib/pkpass/models/pass_web_service.dart index 52c664c..c9f2ba0 100644 --- a/lib/pkpass/models/pass_web_service.dart +++ b/lib/pkpass/models/pass_web_service.dart @@ -21,6 +21,10 @@ class PassWebService { String? webServiceURL, }) { if (authenticationToken == null || webServiceURL == null) return null; + // normalize the end of the URL + if (webServiceURL.endsWith('/')) { + webServiceURL = webServiceURL.substring(0, webServiceURL.length - 1); + } final uri = Uri.tryParse(webServiceURL); if (uri == null || uri.scheme != 'https') return null; return PassWebService(