【发布时间】:2018-08-11 03:38:13
【问题描述】:
我有一个 WebApi 端点,我可以用 curl ok 调用:
curl -X POST "https://endpoint/SendPin?email=john@smith.com" -H "accept: application/json"
WebAPI 如下所示:
[HttpPost]
[Route("SendPin")]
public async Task<bool> SendPin([Required] [EmailAddress] string email)
{
....
}
问题:当我用 RestSharp 调用服务器时,服务器返回一个 BadRequest 消息“需要电子邮件”???
var request = new RestRequest("SendCode");
request.AddJsonBody(new { Email = "john@smith.com"});
RestClient client = new RestClient(TheUrl);
var response = await client .ExecutePostTaskAsync<bool>(request );
看来 RestSharp 没有作为参数发送到 url??
【问题讨论】: