RequestDetails.fromJson constructor
RequestDetails.fromJson(
- Map<String, dynamic> json
)
Implementation
factory RequestDetails.fromJson(Map<String, dynamic> json) {
return RequestDetails(
host: json['host'] as String?,
headers: json['headers'] as Map<String, dynamic>? ?? {},
userAgent: json['userAgent'] as String?,
cookies: json['cookies'] as Map<String, dynamic>? ?? {},
ip: json['ip'] as String?,
requestBody: json['requestBody'] as Map<String, dynamic>? ?? {},
protocol: json['protocol'] as String?,
hostName: json['hostName'] as String?,
query: json['query'] as Map<String, dynamic>? ?? {},
subdomains: (json['subdomains'] as List<dynamic>?)?.cast<String>() ?? [],
uaVersionBrand: json['uaVersionBrand'] as String?,
uaMobile: json['uaMobile'] as String?,
uaPlatform: json['uaPlatform'] as String?,
reqAcceptEncoding: json['reqAcceptEncoding'] as String?,
reqAcceptLanguage: json['reqAcceptLanguage'] as String?,
rawHeaders: (json['rawHeaders'] as List<dynamic>?)?.cast<String>() ?? [],
remoteAddress: json['remoteAddress'] as String?,
remoteFamily: json['remoteFamily'] as String?,
path: json['path'] as String?,
params: json['params'] as String?,
);
}