}
[HttpPost]
- public async Task<IActionResult> Car()
+ public async Task<IActionResult> PostCar()
{
string uri = "https://"+Request.Host.ToUriComponent()+"/api/racing";
var content = _CreateJsonContent(HttpContext.Request.Form["post"]);
var res = await client.PostAsync(uri, content);
- TempData["PostResult"] = res.ToString();
+ TempData["PostResult"] = res.StatusCode.ToString();
return RedirectToAction("RacingCars");
}
- [HttpGet]
- public async Task<IActionResult> Car(object o)
+ [HttpPost]
+ public async Task<IActionResult> GetCar()
{
string uri = "https://" + Request.Host.ToUriComponent() + "/api/racing";
string mac;
if (HttpContext.Request.Form.ContainsKey("get"))
+ {
mac = HttpContext.Request.Form["get"];
+ uri += "?apMac=" + mac;
+ }
else
+ {
mac = null;
- uri += "?apMac=" + mac;
+ }
var res = await client.GetAsync(uri);
if (mac == null)
- TempData["AllResult"] = res.ToString();
+ TempData["AllResult"] = await res.Content.ReadAsStringAsync();
else
- TempData["MACResult"] = res.ToString();
+ TempData["MACResult"] = await res.Content.ReadAsStringAsync();
return RedirectToAction("RacingCars");
}
}
<div class="panel panel-default">
<div class="panel-heading">POST /api/racing</div>
<div class="panel-body">
- @using (Html.BeginForm("car", "test", FormMethod.Post))
+ @using (Html.BeginForm("PostCar", "test", FormMethod.Post))
{
@Html.TextArea("post", configuration.GetValue<string>("Defaults:Texts:PostCar"), new { style = "width: 100%; max-width: 100%;", rows = 8 });
<input type="submit" value="Send POST" />
</div>
<div class="panel panel-default">
- <div class="panel-heading">POST /api/racing</div>
+ <div class="panel-heading">GET /api/racing?apMac=</div>
<div class="panel-body">
- @using (Html.BeginForm("car", "test", FormMethod.Get))
+ @using (Html.BeginForm("GetCar", "test", FormMethod.Post))
{
@Html.TextArea("get", configuration.GetValue<string>("Defaults:Texts:CarMAC"), new { style = "width: 100%; max-width: 100%;", rows = 8 });
<input type="submit" value="Send GET" />
</div>
<div class="panel panel-default">
- <div class="panel-heading">POST /api/racing</div>
+ <div class="panel-heading">GET/api/racing</div>
<div class="panel-body">
- @using (Html.BeginForm("car", "test", FormMethod.Get))
+ @using (Html.BeginForm("GetCar", "test", FormMethod.Post))
{
<input type="submit" value="Send GET" />
}