<分区>
我是创建 Web Api 的新手,我需要将字符串传递给 GetAsync 方法,但我不知道应该向 WebApiConfig 文件添加什么以及更改后如何添加到 GetAsync。我在这里搜索过,但没有找到任何对我有帮助的东西。谁能帮帮我?
我的程序:
private async void registrarServico(string nomeServico)
{
using (HttpClient clientGet = new HttpClient())
using (HttpClient clientSet = new HttpClient())
{
clientGet.BaseAddress = new Uri("api/ControladorServico/GetServico");
var respostaGet = await clientGet.GetAsync("", nomeServico); //ERROR HERE!
}
}
我的 WebApiConfig:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
我的 API 方法:
[HttpGet]
public IHttpActionResult GetServico(string nomeServico)
{
try
{
return Ok(controladorServicoRep.CONTROLADOR_SERVICOSep.Get(d => d.NOME == nomeServico && d.MAQUINA == nomeMaquina).FirstOrDefault());
}
catch (Exception)
{
throw;
}
}
谢谢。