Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设置客户端凭据:获取;未提供用户名";错误_C#_Wcf - Fatal编程技术网

C# 设置客户端凭据:获取;未提供用户名";错误

C# 设置客户端凭据:获取;未提供用户名";错误,c#,wcf,C#,Wcf,我的任务是从本地wsdl文件创建WCF服务。我在这项任务上做了一些研发工作。我已经添加了该本地wsdl文件的web引用。现在,我想为该服务创建一个客户端,以便访问该服务 如何在客户端中提供用户名和密码 当前,当我访问客户端中的服务方法时,我收到一个错误: 未提供用户名 以下是相关代码: ServiceGetProductFeeds.ProductFeedServiceClient SerProdFeeds = new ServiceGetProductFeeds.ProductFeedSer

我的任务是从本地wsdl文件创建WCF服务。我在这项任务上做了一些研发工作。我已经添加了该本地wsdl文件的web引用。现在,我想为该服务创建一个客户端,以便访问该服务

如何在客户端中提供用户名和密码

当前,当我访问客户端中的服务方法时,我收到一个错误:

未提供用户名

以下是相关代码:

 ServiceGetProductFeeds.ProductFeedServiceClient  SerProdFeeds = new ServiceGetProductFeeds.ProductFeedServiceClient();
 SerProdFeeds.ClientCredentials.UserName.UserName = "XXXXXX";
 SerProdFeeds.ClientCredentials.UserName.Password = "*******";
 SerProdFeeds.getProductFeed(); 

关于上述代码有哪些错误的提示?

您的配置文件中是否正确配置了安全模式、clientCredentialtype?这里有一篇与你的问题非常吻合的博文。我希望这有帮助

实际上,我的申请有三个原因:

  • 安全模式不合适
  • 客户端凭据类型不合适
  • 呼叫未传递所需的用户名和密码

  • 您好,感谢您的回复,我已经尝试了app.config文件中给定链接中提到的配置,但现在我收到以下错误“提供的URI方案“http”无效;应为“https”。参数名称:via”,是否有此方面的帮助