mirror of
https://github.com/foss42/apidash.git
synced 2025-05-30 13:27:09 +08:00
bugs fixed
This commit is contained in:
@ -39,7 +39,11 @@ class Program
|
||||
request.AddHeader("{{header}}", "{{value}}");
|
||||
""";
|
||||
String kTemplateFormData = """
|
||||
request.AddFile("{{name}}", "{{value}}");
|
||||
{% if type == "text" -%}
|
||||
request.AddParameter("{{name}}", "{{value}}", ParameterType.RequestBody);
|
||||
{% else -%}
|
||||
request.AddFile("{{name}}", "{{value}}");
|
||||
{% endif -%}
|
||||
|
||||
""";
|
||||
String kTemplateJsonData = """
|
||||
@ -53,7 +57,8 @@ class Program
|
||||
|
||||
String kStringEnd = """
|
||||
var response = await client.ExecuteAsync(request);
|
||||
Console.WriteLine(response.Content);
|
||||
Console.WriteLine("Status Code: " + response.StatusCode);
|
||||
Console.WriteLine("Response Content: " + response.Content);
|
||||
}
|
||||
catch(Exception ex){
|
||||
Console.WriteLine("Error: " + ex);
|
||||
@ -110,24 +115,30 @@ class Program
|
||||
jj.Template templateHeaders = jj.Template(kTemplateHeaders);
|
||||
String headersResult = "";
|
||||
for (var header in headers) {
|
||||
headersResult += templateHeaders
|
||||
.render({"header": header["name"], "value": header["value"]});
|
||||
headersResult += templateHeaders.render({
|
||||
"header": header["name"],
|
||||
"value": header["name"] == "Content-Type"
|
||||
? header["value"]
|
||||
.toString()
|
||||
.split(';')
|
||||
.first // boundary is removed
|
||||
: header["value"]
|
||||
});
|
||||
}
|
||||
result += headersResult;
|
||||
result += kStringLineBreak;
|
||||
}
|
||||
print(requestModel.formDataMapList);
|
||||
print("hi");
|
||||
print(requestModel.formDataList);
|
||||
|
||||
if (requestModel.hasFormData) {
|
||||
jj.Template templateFormData = jj.Template(kTemplateFormData);
|
||||
String formDataResult = "";
|
||||
requestModel.formDataMapList.forEach((data) {
|
||||
for (var data in requestModel.formDataMapList) {
|
||||
formDataResult += templateFormData.render({
|
||||
"name": data["name"],
|
||||
"value": data["value"],
|
||||
"type": data["type"]
|
||||
});
|
||||
});
|
||||
}
|
||||
result += formDataResult;
|
||||
result += kStringLineBreak;
|
||||
}
|
||||
|
@ -163,7 +163,7 @@ String? formatBody(String? body, MediaType? mediaType) {
|
||||
|
||||
String getBaseUrl(String url) {
|
||||
Uri uri = Uri.parse(url);
|
||||
return "${uri.scheme}://${uri.host}";
|
||||
return "${uri.scheme}://${uri.host}${uri.hasPort ? ":${uri.port}" : ""}${uri.hasFragment ? "#${uri.fragment}" : ""}";
|
||||
}
|
||||
|
||||
String getUrlPath(String url) {
|
||||
|
Reference in New Issue
Block a user