我使用VS Lightswitch创建了一个OData服务,其端点如下:
http://mydevsite.com/lightswitchapps/mydata/products.svc
使用表单身份验证保护服务。当我将网址放入浏览器时,我会被要求提供凭据。
我想在C#中构建一个控制台应用程序来使用该服务。但我找不到任何如何验证的例子。
我已经解决了这个消耗Northwind服务的问题:
http://msdn.microsoft.com/en-us/library/hh868028%28v=vs.103%29.aspx
但我需要有关身份验证的帮助。
有人能指出我正确的方向吗?
答案 0 :(得分:1)
我在LightSwitch OData服务中遇到了同样的问题。
以下是解决方案:
Uri uri = new Uri("https://localhost:5487/ApplicationData.svc/");
var container = new MyNameSpace.ApplicationData(uri);
container.Credentials = new NetworkCredential("username", "password");
答案 1 :(得分:0)
您的问题似乎与此类似: HttpClient and forms authentication in C# 请参考它。