當(dāng)我在 IIS-8 上部署我的 WebAPI 項(xiàng)目并使用 Postman 進(jìn)行測(cè)試時(shí),它給我錯(cuò)誤消息“HTTP 錯(cuò)誤 401.2 - 未授權(quán)由于身份驗(yàn)證標(biāo)頭無(wú)效,您無(wú)權(quán)查看此頁(yè)面。更多信息:當(dāng)服務(wù)器配置不支持發(fā)送到 Web 服務(wù)器的 WWW-Authenticate 標(biāo)頭時(shí),會(huì)發(fā)生此錯(cuò)誤。檢查資源的身份驗(yàn)證方法,并驗(yàn)證客戶(hù)端使用的身份驗(yàn)證方法。當(dāng)身份驗(yàn)證方法不同時(shí)會(huì)發(fā)生錯(cuò)誤。要確定客戶(hù)端使用的身份驗(yàn)證類(lèi)型,請(qǐng)檢查客戶(hù)端的身份驗(yàn)證設(shè)置?!痹诒镜厮ぷ髡?。我的 Web.Config 內(nèi)容是:<configuration> <appSettings> <add key="WhiteListedIPAddresses" value="::1,192.168.9.175,192.168.9.234"/> <!-- Example "::1,192.168.9.234" --> </appSettings> <system.web> <compilation debug="true" targetFramework="4.5.1" /> <httpRuntime targetFramework="4.5.1" /> <customErrors mode="Off"/> <!--<authentication mode="Windows" /> --> </system.web> <system.webServer> <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> </system.webServer> <connectionStrings> <!--<add name="myConnectionString" connectionString="Provider=ASAProv.80; Trusted_Connection=True;Data Source=softwrench;Persist Security Info=True;commlinks=TCPIP;" /> --> <add name="myConnectionString" connectionString="Provider=ASAProv.80; Trusted_Connection=True;Data Source=Corporate;Persist Security Info=True;commlinks=TCPIP;" /></connectionStrings> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly>
從 Postman 進(jìn)行測(cè)試時(shí)出現(xiàn)錯(cuò)誤:HTTP 錯(cuò)誤 401.2 - 未經(jīng)授權(quán)
哆啦的時(shí)光機(jī)
2022-11-22 15:29:53