C#Web API连接到MarkLogic API-如何传递凭据

时间:2019-03-13 16:16:37

标签: c# curl asp.net-web-api marklogic

技术堆栈

  • MarkLogic 9.0.8.2
  • Asp.Net core 2.0及更高版本

我要经过ML Rest API,所有示例都带有卷曲。

根据本指南,我创建了具有剩余阅读角色的用户。在我的C#代码中添加了以下内容

private static HttpClient httpClient = new HttpClient();

var byteArray = Encoding.ASCII.GetBytes("user:password");

httpClient.DefaultRequestHeaders.Authorization = 
        new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));

我对此请求没有任何回应。

任何参考链接都将非常有帮助。

顺便说一句,我也尝试在服务器上使用curl命令,但收到“ 401未经授权”错误

curl --anyauth --user用户:密码'localhost:8011 / v1 / search?q = Bollywood'

这是将凭据传递给ML Rest API或调用curl命令的正确方法吗?

0 个答案:

没有答案