【发布时间】:2017-11-23 07:35:59
【问题描述】:
我希望通过单击我的 Web 应用程序的按钮调用 get 函数
我的应用程序中的代码是
protected void btngetbtanches_Click(object sender, EventArgs e)
{
try
{
HttpWebRequest req = WebRequest.Create(@"http://localhost:54691/") as HttpWebRequest;
WebResponse resp = req.GetResponse();
using (Stream branchstream = resp.GetResponseStream())
{
StreamReader loResponseStream =
new StreamReader(branchstream, Encoding.UTF8);
string Response = loResponseStream.ReadToEnd();
loResponseStream.Close();
resp.Close();
}
}
catch (Exception ex)
{
}
}
在我的服务中是
[ServiceContract]
public interface IRestSerivce
{
[OperationContract]
[WebGet(UriTemplate = "Default")]
string GetBranchData();
}
}
}
获取数据在服务项目的另一个文件中定义。当我尝试单击该按钮时,会返回一些 html,并且不会调用该服务。
任何帮助将不胜感激
【问题讨论】:
-
html 是怎么说的?
-
"\r\n \r\n
目录列表 -- / \r\n -
看起来按钮正在返回服务的首页,但没有通过getdata
-
我认为你的网址不正确;它至少应该包含
GetBranchData
标签: c# restful-url wcf-rest