(400)如果我在Web API的URL中将“localhost”更改为“192.168.3.3”,则请求错误

时间:2014-07-22 06:57:04

标签: web-services localhost asp.net-web-api

我从Visual Studio 2013运行Web API项目。 它有效:

  

https://localhost:44300/api/test/token/?username=T1@mail.com&password=T1@mail.com

但它会返回"错误请求"响应:

  

https://192.168.3.3:44300/api/test/token/?username=T1@mail.com&password=T1@mail.com

为什么?

1 个答案:

答案 0 :(得分:0)

您可以尝试在/之前移除?,例如.../token?username=...。如果它适用于locahost,它仍然可以使用IP地址,但只是提供想法。

这可能与HTTPS有关。由于您已经有效地更改了服务的IP地址,因此您可能必须重新调整SSL /证书设置或生成另一个证书以定位新的IP地址。在完成所有这些之前,我首先尝试的是暂时禁用HTTPS,然后通过正常的HTTP进行测试。

如果上述内容没有解决或提供任何线索,那么我也会调查必须启用CORS的可能性。即使这是问题,你可能会得到一个不同的错误,所以它很长,但设置起来相对简单,可能帮助

我现在无法想到任何可能导致您出现问题的事情。