コントローラーに次の Web API メソッドがあります
public HttpResponseMessage PostUpdateCardStatus(CardholderRequest cardholderRequest)
{
var cardId = cardholderRequest.CardId;
switch (cardholderRequest.Action)
{
case "Enable":
break;
case "Disable":
break;
}
var cardholderResponse = new CardholderResponse(cardholderRequest.RequestId)
{
Status = "OK"
};
var response = Request.CreateResponse<CardholderResponse>(HttpStatusCode.OK, cardholderResponse);
return response;
}
これは、.NET コンソール アプリから呼び出す方法です。
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:55208/");
var request = new CardholderRequest()
{
RequestId = Guid.NewGuid().ToString(),
CardId = "123456",
Action = "Enable",
LoginId = "tester",
Password = "tester",
};
var response = client.PostAsJsonAsync("api/cardholders", request).Result;
if (response.IsSuccessStatusCode)
{
var cardholderResponse = response.Content.ReadAsAsync<CardholderResponse>().Result;
}
VBScript を使用して同じ呼び出しを行うにはどうすればよいですか?
グーグルで検索してみましたが、VB スクリプトから Web API メソッドを呼び出す具体的な例は見つかりませんでした。
Web API メソッドは VBScript からの呼び出しをサポートしていますか? それとも微調整が必要ですか?