cURLRepresentation method
String
cURLRepresentation(
- RequestOptions options
)
Implementation
String cURLRepresentation(RequestOptions options) {
var components = <String>['\$ curl -i'];
components.add('-X ${options.method.toUpperCase()}');
options.headers.forEach((k, v) {
if (k != 'Cookie') {
components.add('-H \"$k: $v\"');
}
});
if (options.data is FormData) {
components.add('\"${options.uri.toString()}\"');
return components.join('\\\n\t');
}
var data = json.encode(options.data);
data = data.replaceAll('\"', '\\\"');
components.add('-d \"$data\"');
components.add('\"${options.uri.toString()}\"');
return components.join('\\\n\t');
}