天天看点

IIS发布3dtiles服务中出现双加号导致错误的问题解决

最近在iis中发布的3dtiles服务用cesium访问时,出现了由于b3dm文件(http://localhost/3dtiles/Data/Tile_+000_+001/Tile_+000_+001.b3dm)Tile_+000_+001.b3dm出现了两个加号导致访问出错的问题:

IIS发布3dtiles服务中出现双加号导致错误的问题解决

在webconfig的 <system.webServer>节点中增加

<security> <requestFiltering allowDoubleEscaping="true" /> </security>

后问题得到解决。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Headers" value="Content-Type, api_key, Authorization" />
                <add name="Access-Control-Allow-Origin" value="*" />
            </customHeaders>
        </httpProtocol>
        <staticContent>
            <mimeMap fileExtension=".terrain" mimeType="application/vnd.quantized-mesh" />
            <mimeMap fileExtension=".b3dm" mimeType="application/octet-stream" />
        </staticContent>
    <security> 
     <requestFiltering allowDoubleEscaping="true" /> 
    </security> 
    </system.webServer>
</configuration>
           

继续阅读