gpt4 book ai didi

visual-studio-2008 - 如何在 Visual Studio 2008 中添加服务引用对受密码保护的 Web 服务进行身份验证

转载 作者:行者123 更新时间:2023-12-03 20:43:53 27 4
gpt4 key购买 nike

我想引用一个 Web 服务,它需要用户/通行证身份验证。
在 VS 2008 中,如果我尝试“添加引用”或“添加服务引用”,我只能输入 URL,无法输入我的凭据。显然,如果我尝试加载 ws,它会向我显示一条很好的消息:

The request failed with HTTP status 403: Forbidden. Metadata contains a reference that cannot be resolved: The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Basic realm="weblogic"'. The remote server returned an error: (401) Unauthorized.



所以我的问题是:是否可以(使用 VS 2008)添加对 protected Web 服务的引用?如何?

最佳答案

听起来您正在尝试使用 Web 引用,而不是服务引用(尽管我相信 Web 引用是一种服务引用)。在 VS08 中,启动“添加服务引用”后,键入 Web 服务的 URL,单击“高级”按钮,然后单击“添加 Web 引用”。再次输入 URL,然后单击“添加 Web 引用”。现在您应该有一个网络引用,然后身份验证类似于以下内容:

WebService.Service myService = new WebService.Service();
myService.Credentials = new System.Net.NetworkCredential("username", "password");
WebService.ResultType results = myService.MyMethodReturnsResultType();

关于visual-studio-2008 - 如何在 Visual Studio 2008 中添加服务引用对受密码保护的 Web 服务进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com