我正在开发一个公共的可用的休息web服务的消费者应用程序。
我遇到2个问题:我的代理和服务认证。
我似乎无法通过我的代理,实际上我有一个有效的凭据,但我不知道在哪里或如何提供它!
第二,我也不知道如何响应web服务发出的基本身份验证挑战...
我可以通过浏览器使用它,但我不能让它工作在我的c#应用程序。继承人的代码至今:
Restful,Proxy和webapi
HttpClient cli = new HttpClient();
cli.BaseAddress = new Uri("http://myserver.com/");
HttpResponseMessage response = cli.GetAsync("api/service1").Result;
textBox1.Text = response.Content.ReadAsStringAsync().Result;
结果在TextBox1中至今始终是一个407错误...谁能帮助?
编辑1:在webservice上的认证是BASIC类型!
Edit2:clientHandler.Credentials = new NetworkCredential(“user”,“P @ ssw0rd”);不起作用...服务器返回“此请求需要HTTP身份验证”
适用于代理服务器!服务器验证部分的任何线索? – Leonardo