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