如何将数据从c#发布到ajax网站

本文关键字:ajax 网站 数据 | 更新日期: 2023-09-27 18:17:22

我在c#中工作,到目前为止我使用WebRequest方法来获取和POST数据。我使用Fiddler检查浏览器正在做什么,并且在发布一些数据后从Ajax检索数据。我不确定是否我必须添加到我的项目一个javascript页面或什么和什么代码我需要在javascript文件,以及如何调用它。实际上,我必须将数据{"name":"ABCD"}发布到url www.example.com/Website.AJAX,Website.ashx.

如何将数据从c#发布到ajax网站

Ajax与普通请求没有太大区别,因此您可以像往常一样发布它。最有可能的问题是后端如何处理它是一个ajax请求(如果它确实)。

因为它看起来像你使用的WebForms有后端,你只需要添加一个特殊的头最有可能(X-Requested-With)。有些框架添加了它,尽管它不是ajax请求的真正要求。

总而言之,我会像你以前一样,用WebRequest发布一个普通的请求。如果这不起作用,您需要研究来自web UI的原始请求,看看有什么不同。例如,一个特殊的头或请求Content-Type是JSON或类似的东西。

注:如果在正文中使用JSON,最好显式地将内容类型设置为application/json; charset=utf-8,除非服务器有特殊情况。