首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpClient,Post方法POST方法

HttpClient,Post方法POST方法
EN

Stack Overflow用户
提问于 2021-05-27 04:15:12
回答 1查看 51关注 0票数 1

尝试使用httpClient和我的应用程序发布帖子我有下面这行代码

代码语言:javascript
复制
  public ActionResult Create(LutUsers users)
     {

     HttpResponseMessage response = client.PostAsync(client.BaseAddress + "/user/create", 
     **httpcontent**).Result;

     if (response.IsSuccessStatusCode)
        {

        }

    return View();
}

我的httpcontent应该是什么?我正在使用web api发布我的数据

THank感谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2021-05-27 06:04:17

如果你可以对它使用异步方法,你可以像这样使用它:

代码语言:javascript
复制
HttpClient client = new HttpClient();
StringContent postContent = new StringContent("{ \"firstName\": \"John\" }");

var response = await client.PostAsync(client.BaseAddress + "/user/create", postContent);
var resString = await response.Content.ReadAsStringAsync();

如果您需要同步方法,您可以为其创建任务:

代码语言:javascript
复制
HttpClient client = new HttpClient();
StringContent postContent = new StringContent(content);

var task = Task.Run(() => client.PostAsync(client.BaseAddress + "/user/create", postContent)); 
task.Wait();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67712129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档