C# 从php页面获取响应

C# 从php页面获取响应,c#,php,asp.net,asp.net-3.5,p3p,C#,Php,Asp.net,Asp.net 3.5,P3p,我需要从我的aspx.cs页面调用.php页面。但我不想加载页面。我只想调用页面,页面将给我需要存储在DB中的XLM响应。我正在用Ajax尝试这一点,但根据链接。我们无法从Ajax调用跨域页面 简而言之,我想使用asp.net代码从php页面读取数据 谁能帮帮我吗 更新::P3P策略在跨域页面调用时是否有用。如果我理解正确,您的问题是您想进行跨域ajax调用-这是不可能的。解决这个问题的方法是调用您自己的后端,然后从另一个站点获取数据并将其感测回浏览器。记住在后端进行任何必要的安全检查-取决于您

我需要从我的aspx.cs页面调用.php页面。但我不想加载页面。我只想调用页面,页面将给我需要存储在DB中的XLM响应。我正在用Ajax尝试这一点,但根据链接。我们无法从Ajax调用跨域页面

简而言之,我想使用asp.net代码从php页面读取数据

谁能帮帮我吗


更新::P3P策略在跨域页面调用时是否有用。

如果我理解正确,您的问题是您想进行跨域ajax调用-这是不可能的。解决这个问题的方法是调用您自己的后端,然后从另一个站点获取数据并将其感测回浏览器。记住在后端进行任何必要的安全检查-取决于您对cource其他域的信任程度。。。(但即使您100%信任它,它也可能被黑客攻击或出现其他问题,导致它返回的不是您修补它返回的东西)

我得到了解决方案,谢谢您的帮助

创建新的WebClient对象

WebClient client = new WebClient();

string url = "http://testurl.com/test.php";
创建用于保存返回数据的字节数组

byte[] html = client.DownloadData(url);
使用UTF8Encoding对象转换字节 数组转换为字符串

UTF8Encoding utf = new UTF8Encoding();
获取转换后的字符串

string mystring = utf.GetString(html);

这个链接能帮你上一篇堆栈溢出帖子吗?我只想从代码隐藏中调用这个页面,并在这个php页面返回XML数据时读取php页面。就像Response.Redirect(“test.php”)一样,我需要一些调用和读取数据的方法。好的,对不起,我误解了你。我从未接触过c#/asp.net,因此我无法帮助您了解更具体的内容。@gofor.net您是从代码隐藏还是从Javascript调用它?如果代码落后,那么您不需要担心任何跨域问题。是的,这就是我要寻找的,但是WebClient类是否可以解决我的问题?