如何在 Asp.Net WebForm 中调用 Web API?

Posted

技术标签:

【中文标题】如何在 Asp.Net WebForm 中调用 Web API?【英文标题】:How to Call Web API in Asp.Net WebForm? 【发布时间】:2020-10-13 11:19:36 【问题描述】:

我想在 C# 中调用这个 API,会传递相同的参数。

在 POSTMAN 上运行良好;我只想从 asp.net Web Form 调用

【问题讨论】:

是什么阻止了你?您在寻找HttpClient 吗? 我不知道如何传递多个参数我 我想 cal 因为它来自代码后面/后端 这能回答你的问题吗? How to simulate HTTP POST programmatically in ASP.NET? 请勿将代码粘贴为截图;而是复制并粘贴文本。它还将使那些使用屏幕阅读器或其他辅助文本功能的人受益,而图像不会。 【参考方案1】:

使用那个:

var values = new Dictionary<string, string>

     "thing1", "hello" ,
     "thing2", "world" 
;

var content = new FormUrlEncodedContent(values);

var response = await client.PostAsync("http://www.example.com/recepticle.aspx", content);

var responseString = await response.Content.ReadAsStringAsync();

【讨论】:

以上是关于如何在 Asp.Net WebForm 中调用 Web API?的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net中WebForm 与 MVC的架构区别

如何在asp.net C# Webform中制作像网格一样的Excel

如何在 asp.net webform 中获取 js POST?

如何在 asp.net webform 中使用我自己的购物车实现 Paypal

如何使 paypal 按钮在 asp.net webform 中工作

asp.net ajax 如何应用到 webform 中