Internet Explorer prompts to download "getStatus.json" when running health check for Spotfire server

Internet Explorer prompts to download "getStatus.json" when running health check for Spotfire server

book

Article ID: KB0080679

calendar_today

Updated On:

Products Versions
Spotfire Server 7.5 and later

Description

Steps to replicate the issue.

> Run Spotfire Server heath check using > http://<spotfireservername>/spotfire/rest/status/getStatus
> Internet Explorer prompts to download "getStatus.json"

This is a default behavior of Internet Explorer.

Firefox and Chrome do not show this behavior as they have a built-in JSON reader. When a website presents Internet Explorer a header with the content "application/json", it prompts to download it.

Issue/Introduction

Work around for the issue "Internet-Explorer-prompts-to-download-getStatus-json-when-running-health-check-for-Spotfire-server".

Environment

All supported Windows OS versions

Resolution

Force Internet Explorer to show the JSON object using the following workaround. You can configure Internet Explorer to display "application/json" in the browser window by updating the Windows Registry.

Steps:
> Stop existing Internet Explorer sessions.
> Then cut and paste the below into a file (e.g: notepad.exe)
-----------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00

 Tell IE to open JSON documents in the browser.  
 25336920-03F9-11cf-8FD0-00AA00686F13 is the CLSID for the "Browse in place" .
  

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\text/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00
-------------------------------------------------------------------------------------------
> Name the file "json-ie.reg" and save it
> Now right click on the file "json-ie.reg" and click "Merge"
> Accept the warning by clicking "yes"

Refer to the attached document (Filename: getstatus.jason.pdf)  for more information. You may need to make the above registry settings on all the machines where the issue is seen.

Disclaimer:
The changes mentioned in this Knowledge Base is specific to the Windows Operating system and Internet explorer. Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to re-install Windows to correct them. Always take a registry backup before editing. It is recommended to loop in a Windows/Operating system expert OR use this at your own risk.

Additional Information

http://stackoverflow.com/questions/2483771/how-can-i-convince-ie-to-simply-display-application-json-rather-than-offer-to-do

Attachments

Internet Explorer prompts to download "getStatus.json" when running health check for Spotfire server get_app