gpt4 book ai didi

c# - 如何提供凭据以在属于另一个域的服务器上执行查询?

转载 作者:行者123 更新时间:2023-11-30 13:50:43 28 4
gpt4 key购买 nike

我正在为在他的域中有服务器的客户工作。我的工作站在我自己的域中。我通常使用我的客户端域用户名和密码通过 VPN 连接到客户端网络。以下查询的问题是我在执行查询时收到 401 未授权访问错误,大概是因为发送了错误的凭据。

客户建议提供我的客户域凭据,可能包含在 #if DEBUG 中,以便代码在开发环境中正常工作。

我如何提供凭据?以下代码将出现在 ASP MVC 2 项目中。

        ClientContext clientContext = new ClientContext(URL);
List list = clientContext.Web.Lists.GetByTitle("My Documents");

CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = XML;
ListItemCollection listItems = list.GetItems(camlQuery);
clientContext.Load(
listItems,
items => items.Include(item => item["FileRef"]));

clientContext.ExecuteQuery();

我更喜欢以编程方式执行此操作

最佳答案

这就是我需要做的吗:

        System.Net.NetworkCredential cred = new System.Net.NetworkCredential("myname", "mypassword"); 
ClientContext clientContext = new ClientContext(URL);

clientContext.Credentials = cred;

我仍然没有成功,但也许这里还有一些其他问题。

关于c# - 如何提供凭据以在属于另一个域的服务器上执行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708084/

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