2014-12-03 80 views
0

美好的一天!c#休息客户端示例

我是REST api的新手,仅使用SOAP(使用自动生成的Visual Studio SOAP代理客户端)。

所以,现在我有一个外部系统与REST请求。

在本文档中,他们说 - 处理REST请求的服务器转到http:/// ws。

而且所有的服务地址在“http:// server_uri:port/WSserver/ws”。

所以我写简单的代码:

string uri = "http:/localhost:8000/WSserver/ws/newsession"; 
    HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest; 
     req.KeepAlive = false; 
     req.ContentLength = 0; 
     req.ContentType = "text/xml"; 

     Stream data = req.GetRequestStream(); 
     data.Close(); 

,但我得到UrlFormatxception与错误的URL地址,无法解析机构/主机。 那么,如何使用简单的请求呢? 你能告诉一些例子吗? 谢谢!

回答

1

该协议有一个错字。 “http:/ localhost”缺少第二个'/',应该是

http://localhost 
+0

也许更改与URLFormatException相关的标题以便其他人可以搜索此内容。 – 2014-12-03 08:27:38

+0

这确实提供了一个答案,因为它是问题的解决方案。 – 2014-12-03 09:06:42