最近在iis中釋出的3dtiles服務用cesium通路時,出現了由于b3dm檔案(http://localhost/3dtiles/Data/Tile_+000_+001/Tile_+000_+001.b3dm)Tile_+000_+001.b3dm出現了兩個加号導緻通路出錯的問題:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90zZiFDctJWMwJjYohmMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLlVzYkJ2MiNTOxMTNkhzY4EmMyQTY3gjNwUmMwITN3QzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
在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>