c# - 如何从 WebApi 调用 webform 方法
问题描述
我的要求是从 WebAPI 调用 asp.net webforms 方法
[HttpGet]
[Route("Damn")]
public async Task<string> Damn()
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://localhost:12345/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.PostAsync("WebPage.aspx/GetData", new StringContent("Ok"));
if (response.IsSuccessStatusCode)
{
var result = await response.Content.ReadAsStringAsync();
Response.Redirect($"Data.aspx?str=" + JsonConvert.SerializeObject(result));
}
}
return "anan" ;
}
和我的网络表单:
public partial class WebPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string GetData(string str)
{
return "Avinash";
}
}
我可以点击 page_load() 但也不知道如何从 API 将参数传递给 page_load?
有人可以建议我如何实现这一目标吗?
解决方案
推荐阅读
- c++ - 从当前类中的库内的类中实例化成员?
- mysql - 我想选择数据然后使用更新与 concat 附加一些文本(Mysql)
- android - Android:无法从 WebView 打印/PDF html 文档(版本:86.0.4240.75)
- javascript - 由于从 index.js 导入需要循环
- node.js - NodeJS:属性从响应中消失?
- rust - PyO3 构建的 rust 绑定可执行文件会导致导入错误?
- c# - 带有 where 条件的 EFCore 3 引发异常
- python -
按字母数字排序字符串列表 - amazon-web-services - 使用 API Gateway、Lambda 和 Aurora 设置 AWS 无服务器环境
- flutter - Flutter:为什么我的应用开始抛出异常?