【发布时间】:2020-01-11 07:33:39
【问题描述】:
我正在尝试调用一个简单的 Web 服务来获取地址的长和纬度,当我手动尝试时它可以工作:
https://services.gisgraphy.com/geocoding/?address=paris
但是使用代码,我得到 401 unauthorize.. 我做错了什么?
WebRequest request = WebRequest.Create("https://services.gisgraphy.com/geocoding/?address=paris");
request.Credentials = CredentialCache.DefaultCredentials;
request.Method = "GET";
WebResponse response = request.GetResponse(); // It happens here.
【问题讨论】:
-
你为什么要传递 DefaultCredentials?你试过不这样做吗?您是否阅读了他们的文档并了解需要哪些身份验证?
-
没有它会出现同样的错误,我这样做只是因为我在互联网上遵循了一个代码。我没有阅读他们的文档。我现在希望它会帮助@mason
-
还能是什么? ..
-
@mason 找不到任何关于身份验证的内容..
标签: c# asp.net web-services