Я пытаюсь использовать токен в своей функции поиска. Когда я использую токен для поиска, он будет проверять только заголовок токена, чтобы определить, должен ли запрос go проходить через все. Если неправильно, отмените запрос и вернитесь назад.
Запрос JSON
{
"header": {
"Token": "558fedce-a84e-4a9a-8698-5cd27d5af3ed"
},
"body": {
"WarehouseCode": "W001",
"CompanyCode": "C001"
}
}
Index.cs html
<div class="row">
<div class="col-md-4">
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
@Html.TextArea("track") <input type="submit" value="Track"/>
}
</div>
</div>
Model.cs
public class GetInvBalReq
{
public class GetData
{
public Header header { get; set; }
public Body body { get; set; }
}
public class Header
{
public string Token { get; set; }
}
public class Body
{
public string WarehouseCode { get; set; }
public string CompanyCode { get; set; }
}
}
HomeController.cs
Это контроллер для функции поиска
[System.Web.Mvc.HttpPost]
public ActionResult Index(string track)
{
UploadToBCSSoftSCM b = new UploadToBCSSoftSCM();
string response = b.GetInvBal(track);
var data = JsonConvert.DeserializeObject<Rootobject>(response);
return View(data);
}