Asiox使用Post请求突然无法调用后端方法

Asiox使用Post请求突然无法调用后端方法

最开始的请求尝试是正确的,但突然有一次请求时,显示返回的data中没有数据,后断点发现前端的请求后端并没有接收到。
之后尝试把前后端的请求都改为Get,请求又接收到了。
也不知道最开始的几次是咋访问成功的,反正现在上面的方式是访问不到了/(ㄒoㄒ)/~~。

前端

axios({
 method: 'post',
               url: this.api + '/test/ls',
               data: this.ruleForm
        })

后端

[Route("test/ls")]
 [HttpPost]
    public List<UserInfo> GetList([FromBody]UserInfo Info) {
  }

后来查到url中可以带请求的方法,改称这样后,目前使用访问一切正常了。

前端

axios({
 method: 'post',
               url: this.api + '/test/GetList',
               data: this.ruleForm
        })

后端

[Route("test/GetList")]
 [HttpPost]
    public List<UserInfo> GetList([FromBody]UserInfo Info) {
  }
在C#中使用Chrome内核调用后端方法可以通过将C#代码嵌入到Web页面中来实现。以下是一种实现方式: 1. 首先,你需要在C#中创建一个Web服务器来承载你的页面和后端方法。可以使用ASP.NET 或者其他Web框架来实现。 2. 在你的Web页面中,可以使用JavaScript调用后端方法。你可以使用JavaScript的fetch或者XMLHttpRequest来发送HTTP请求后端,并传递参数。例如: ```javascript fetch('/your-backend-method', { method: 'POST', body: JSON.stringify({ param1: 'value1', param2: 'value2' }), headers: { 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => { // 处理后端返回的数据 }); ``` 这里的`/your-backend-method`是后端方法的路由地址,可以根据你的需求进行修改。 3. 在C#的Web服务器中,你需要处理这个路由地址的请求,并执行对应的后端方法。可以使用ASP.NET的Web API或者其他方式来处理请求。例如,在ASP.NET Web API中,你可以创建一个控制器并添加一个对应的路由: ```csharp [Route("your-backend-method")] [HttpPost] public IActionResult YourBackendMethod([FromBody] YourParameters parameters) { // 执行后端方法逻辑 // 返回数据 } ``` 这里的`YourParameters`是你定义的参数类,用于接收前端传递的参数。 通过以上步骤,你就可以在C#中使用Chrome内核调用后端方法了。当JavaScript代码调用后端方法时,会触发对应的请求,C#的Web服务器会接收到请求并执行对应的后端方法逻辑,最后将结果返回给前端。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值