【发布时间】:2014-07-25 07:40:45
【问题描述】:
刚刚完成了 WebAPI 的开发。
现在,为它创建一个客户端应用程序。
为此,我创建了一个 WPF 客户端应用程序,它需要用户输入服务的父 URI。
也就是说,
http://localhost:65620/VirtualDirectoryName (Just the base URL not the entire URL)
现在,如何使用客户端应用程序检查 URL 是否正确?
编辑 1:
可以使用 HttpClient:但我问的是单独验证基本 URL。
任何想法如何做到这一点?
(如果我把基地址放在浏览器中,它会显示目录的内容。那么我假设安装是正确的(虽然此时我没有调用任何webAPI的方法))
编辑 2:
URL 是否正确:我必须确保该服务已正确安装在 IIS 中,并且在任何客户端可以访问其方法之前它已启动并运行。
【问题讨论】:
-
使用 fiddler 并发出 get/post/delete 等命令..
-
“URL 是否正确或未使用客户端应用程序”是什么意思?定义“正确”。用语言解释你期望发生的事情。完成此操作后,您会发现用代码编写它很容易。
-
单独验证网址?
try{ new Url(urlString); } catch (FormatException) { } -
如何在webapi中创建一个测试服务
BaseUri + "\TestApi"然后调用测试方法public bool Test(){ return true; },如果返回成功那么base uri应该没问题? -
然后调用不需要身份验证、验证的现有方法,并返回最少的结果(如果有)
标签: c# asp.net .net asp.net-mvc asp.net-web-api