在Program.cs中,创建一个变量并将其传递到API中的一个方法。此外,可以使用HttpClient在API方法中发送POST请求将变量发送回调用方。
以下是一个示例:
在Program.cs中:
class Program
{
static void Main(string[] args)
{
var myVariable = "Hello World!";
MyApiService.ProcessData(myVariable);
}
}
在MyApiService.cs中:
public class MyApiService
{
public static async Task ProcessData(string var)
{
using (var httpClient = new HttpClient())
{
var content = new StringContent(JsonConvert.SerializeObject(var), Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://localhost:5000/api/myController/myAction", content);
response.EnsureSuccessStatusCode();
}
}
}
在MyController.cs中:
[ApiController]
[Route("api/[controller]")]
public class MyController : ControllerBase
{
[HttpPost]
[Route("myAction")]
public IActionResult MyAction([FromBody] string var)
{
// Do something with var
return Ok();
}
}