当我记录HttpActionContext.Request.RequestUri.AbsoluteUri时,它返回:
我不知道这个端口号:8083是如何附加的。
问题是因为我正在使用url将文档哈希为http://productionurl.com:8083/api/stocks/1/images/ [没有端口号的相同网址],因此哈希匹配在生产时失败。
如何找到如何附加此端口号以及如何避免这种情况?
答案 0 :(得分:1)
这与您在生产中配置网站的方式有关。看起来您的网站是在生产时使用端口8083配置的。默认HTTP端口为80,这意味着如果没有指定端口则为80。
网址 - http://productionurl.com/api/stocks/1/images/
与http://productionurl.com:80/api/stocks/1/images/
只需仔细检查IIS网站设置即可。如果您不希望它在URL中附加,则端口应为80。
答案 1 :(得分:0)
可能是因为在您的本地,您的网站必须在8080(默认)上运行,而在您的生产中,它运行在不是默认的不同端口上。