c# - 如何伪造 ApiController 的 IP 地址?
问题描述
我正在尝试通过System.Web.Http
. 在我HttpContext.Current.Request.UserHostAddress
用来获取请求 IP 地址的函数中。
但是当我尝试测试控制器时,我不知道如何将 IP 地址伪造给控制器。
var controller = new ApplicationMobileStateApiController();
controller.Request = new HttpRequestMessage();
controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());
controller.RequestContext = mockContext;
return controller.Authorization(body);
我怎样才能伪造 IP 地址来做这个 APIController 的单元测试?
解决方案
推荐阅读
- javascript - 无法使用手动路由链接访问反应网站
- python - Python 速成课程 Space Invader 问题
- c# - 通过 NuGet 包添加多个 dll 作为参考
- java - 为什么 Cookie 没有在浏览器中设置,但在 Postman 中可以使用?
- javascript - 如何将我的第二个脚本与我的第一个脚本结合起来?
- arrays - 谷歌表格 - 连续加入唯一的单元格
- html - 如何使用剪辑路径将图像剪辑/裁剪为所需的形状?
- android - 如何在Android中运行打字稿的webView中为本地存储/会话存储设置值?
- rstudio - rstudio 如何取消 alt+0
- android - 正则表达式将 kotlin syntetic 迁移到 viewBinding