【发布时间】:2018-03-19 20:40:55
【问题描述】:
我有这种情况。 我们正在使用某种登录方法,但该方法处于更高的抽象级别,因此它只有用户名和密码等参数,并且使用此参数生成一些名称值集合,然后传递给某个请求构建器。注入此请求生成器,以便我可以更改它的实现。现在我们使用的是 POST 请求,但将来我们可能会使用 XML 或 JSON,因此只需切换注入接口的实现即可。
问题是我无法处理任何会使我 System.Net.HttpWebRequest 脱离此名称值集合的库。 我需要这样的原型方法:
WebRequest / HttpWebRequest CreateRequest(Uri / string, nameValueCollection);
或者如果没有类似的东西,完成所有工作(发送请求、接收响应和解析它们)的库也会很好。但它需要是异步的。
提前致谢。
【问题讨论】:
标签: c# httpwebrequest