WebApi客户端。 PostAsJson

时间:2016-05-08 18:24:18

标签: post asp.net-web-api2

我有一些奇怪的问题。我正在使用Microsoft.AspNet.WebApi.Client.5.2.3用于API的简单.NET客户端。我想将一些数据发布到API。我正在使用PostAsJsonAsync方法。

        using (var client = new HttpClient())
        {

            var adress = new Uri("http://localhost:28906/v1/things?access_token=SOMETOKEN");
            var result = await client.PostAsJsonAsync(adress, new ThingModel() { Name = "test"});

        }

当我发送请求时,我的uri已从"http://localhost:28906/v1/things?access_token=SOMETOKEN"转换为"http://localhost:28906/v1/things/?access_token=SOMETOKEN"(' /'在'?'之前插入)。请求变得错误。我怎么能克服这个?实际上,我如何传递查询字符串和json正文?

0 个答案:

没有答案