C# 如何将变量从ASP网站传递到桌面应用程序?
我试图将一个变量从asp项目(用c#编写)传递到桌面c#应用程序。我知道使用Javascript可以使用a,但是否有asp的等价物 但是asp是否有一个等价物呢 如果您指的是ASP.NET WebForms(值得具体说明):您的选项包括:C# 如何将变量从ASP网站传递到桌面应用程序?,c#,asp.net,variables,serialization,C#,Asp.net,Variables,Serialization,我试图将一个变量从asp项目(用c#编写)传递到桌面c#应用程序。我知道使用Javascript可以使用a,但是否有asp的等价物 但是asp是否有一个等价物呢 如果您指的是ASP.NET WebForms(值得具体说明):您的选项包括: 使用MVC4和ApiController创建restful API端点 使用MVC并创建一个根据accept标头返回HTML/XML/JSON的控制器) 添加映射到特定文件扩展名的IHTTPHandler以返回数据。(这可以使用accept标头返回不同的格式
- 使用MVC4和ApiController创建restful API端点
- 使用MVC并创建一个根据accept标头返回HTML/XML/JSON的控制器)
- 添加映射到特定文件扩展名的IHTTPHandler以返回数据。(这可以使用accept标头返回不同的格式)
- 添加一个WCF端点
注意。单个web应用程序(在IIS术语中)可以包含WebForms和MVC的混合物。取决于您想要发送回应用程序的内容或服务器已经发送回的内容。i、 假设一个网页请求的结果就是您所说的“参数”(在http和web通信的上下文中,您不是很清楚)。ASP页面可以将数据传回请求如下数据的应用程序:
WebClient webClient = new WebClient();
var text = webClient.DownloadString("http://www.example.com/page.aspx");
。。。请记住,这就是应用程序中的代码。我想这就是你要问的;因为实际上只有一种方法可以从asp应用程序获取数据
如果这不是你真正想问的,请更详细。传输协议是什么?@Wiktor我对这方面还不太熟悉。。。。这听起来像是web服务的工作……所以我使用
HttpWebRequest
从服务器获取信息,然后创建一个API来存储它。对不起,我不懂。在这种情况下,“WebAPI”是URL上的一个资源,它返回数据,供已经在网页(通常)中运行的其他代码(而不是HTML)读取以创建页面。即,使用HttpWebRequest
调用API。