首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法实例化类的代理: System.Net.HttpWebRequest。找不到无参数构造函数

无法实例化类的代理: System.Net.HttpWebRequest。找不到无参数构造函数
EN

Stack Overflow用户
提问于 2022-02-14 13:49:03
回答 1查看 561关注 0票数 6

我正在将我的C#函数应用程序从.net 3.1升级到6.0。

当我运行我的测试用例时,我发现,我的测试用例的1失败了,出现了以下错误。

Castle.DynamicProxy.InvalidProxyConstructorArgumentsException :无法实例化类的代理: System.Net.HttpWebRequest。找不到无参数构造函数。

基本上,我试图模拟HttpWebRequest,下面是我的代码。

代码语言:javascript
复制
var httpWebRequest = new Mock<HttpWebRequest>();

它在.Net 3.1中运行良好。我在这两个项目中都使用了Moq版本4.16.1。

EN

回答 1

Stack Overflow用户

发布于 2022-02-23 10:53:14

两个HttpWebRequest构造函数都是过时的,不应该使用。您必须使用静态函数" create“来创建HttpWebRequest类的新实例:

(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");HttpWebRequest myReq =

要解决您的问题,请使用HttpClient类。该类有一个无参数的构造函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71112932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档