Saya bekerja dengan MicroStrategy 10.3, yang dihosting di IIS 7.5. Saya menggunakan API URL mereka untuk menjalankan dokumen, dan mengubah nilai pemilih drop-down.
IIS mengutak-atik parameter kueri saya, melalui pengalihan 302. URL ini:
https://server/MicroStrategy/asp/Main.aspx?Server=XXX&Project=XXX&evt=2048001&src=Main.aspx.2048001&maxWait=-1&documentID=XXX&evt=2048084&src=Main.aspx.oivm.rwb.2048084&ctlKey=XXX&elemList=hXX;XXX&evtorder=2048001%2c2048084&2048084=1&2048001=1
sedang 302 ke:
https://server/MicroStrategy/asp/Main.aspx?Server=XXX&Project=XXX&evt=2048001%2C2048084&src=Main.aspx.2048001%2CMain.aspx.oivm.rwb.2048084&maxWait=-1&documentID=XXX&ctlKey=XXX&elemList=hXX%3BXXX&evtorder=2048001%2C2048084&2048084=1&2048001=1
(Dua evt
dan src
yang berbeda digabungkan, dan MicroStrategy mengeluh bahwa 'ID Peristiwa 2048001,2048084 ilegal'.)
Apakah IIS melakukan hal seperti ini secara langsung? Hal ini tampaknya tidak mungkin terjadi. Saya tidak dapat melihat pengalihan HTTP khusus apa pun di IIS Manager untuk aplikasi tersebut.