我想向GCF服务发送GET Web请求: 例如: http://TheirServerIP:PortNumber/TheirService/TheirServiceName.svc?op=theirWCFmethod
我想在我的页面(Web应用程序)中编写一个C#代码,将HTTP GET请求发送到他们的服务(没有WCF客户端)
我能这样做吗?答案 0 :(得分:2)
创建响应HTTP GET或HTTP POST请求的WCF服务 http://msdn.microsoft.com/en-us/library/bb628610.aspx
答案 1 :(得分:1)
调用HTTP资源的基本方法是:
var request = HttpWebRequest.Create("YourURL");
request.Method = "GET";
var response = request.GetResponse();
...
答案 2 :(得分:1)
那么,在这种情况下,您需要创建一个WCF REST服务,可以使用任何HTTP堆栈从任何语言调用,不需要任何WCF细节。
查看WCF REST developer center以获取有关WCF REST服务的大量信息。
基本上,归结为
WebHttpBinding
对于客户端部分,请使用Ladislav提供的答案 - 只需新建一个HttpRequest
对象并对有效的URL发出HTTP GET请求 - 这就是真的。