mirror of
https://github.com/foss42/apidash.git
synced 2025-06-25 01:33:50 +08:00
refactor code
This commit is contained in:
@ -4,8 +4,13 @@ enum HTTPVerb { get, head, post, put, patch, delete }
|
||||
|
||||
enum FormDataType { text, file }
|
||||
|
||||
const kSupportedUriSchemes = ["https", "http"];
|
||||
enum SupportedUriSchemes { https, http }
|
||||
|
||||
final kSupportedUriSchemes =
|
||||
SupportedUriSchemes.values.map((i) => i.name).toList();
|
||||
const kDefaultUriScheme = "https";
|
||||
final kLocalhostRegex = RegExp(r'^localhost(:\d+)?(/.*)?$');
|
||||
|
||||
const kMethodsWithBody = [
|
||||
HTTPVerb.post,
|
||||
HTTPVerb.put,
|
||||
|
@ -29,9 +29,9 @@ String stripUrlParams(String url) {
|
||||
if (url == null || url == "") {
|
||||
return (null, "URL is missing!");
|
||||
}
|
||||
final localhostRegex = RegExp(r'^localhost(:\d+)?(/.*)?$');
|
||||
if (localhostRegex.hasMatch(url)) {
|
||||
url = 'http://$url';
|
||||
|
||||
if (kLocalhostRegex.hasMatch(url)) {
|
||||
url = '${SupportedUriSchemes.http.name}://$url';
|
||||
}
|
||||
Uri? uri = Uri.tryParse(url);
|
||||
if (uri == null) {
|
||||
|
Reference in New Issue
Block a user