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

时间:2016-11-11 11:35:35

标签: c# ajax webrequest

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

1 个答案:

答案 0 :(得分:2)

Ajax与普通请求没有什么不同,因此您可以像往常一样发布它。最可能的问题是后端如何处理它是一个ajax请求(如果它确实存在的话)。

由于您在后端使用WebForms,您只需要添加一个特殊的标头(X-Requested-With)。一些框架添加了它,虽然它不是ajax请求的真正要求。

总而言之,我只会像以前一样发布WebRequest的普通请求。如果这不起作用,您需要从Web UI学习原始请求以查看不同之处。例如。一个特殊的标题或请求Content-Type是JSON或类似的东西。

P.S。如果您在正文中使用JSON,最好将内容类型明确设置为application/json; charset=utf-8,除非服务器有特殊内容。