我正在使用Office JS api開發Office加載項。它必須作爲HTML5應用程序託管在SAP Cloud Platform上。Office js api - 由於_host_info造成的錯誤請求
問題是,當我從桌面版本(Excel 2016)運行加載項時,出現錯誤加載錯誤嘗試訪問此加載項時出現問題。我在Fiddler中追蹤了請求,並找到了原因 - 這是添加到GET請求的參數_host_info。它具有由「|」分隔的參數。雲平臺解析此網址時出現問題,並回應400錯誤請求。從提琴手
樣本:
GET /index.html?_host_Info=Excel|Win32|16.01|en-US HTTP/1.1
它的加載項是從辦公室365版本上運行,一切正常 - 在_host_info參數中不存在請求。
有沒有辦法如何讓這個工作?
- 我可以採用某種強制的Excel跳過/編碼_host_info參數?
- 我可以說服SAP Cloud Platform接受URL查詢參數中的「|」嗎?
感謝您的想法!
什麼是您的桌面Excel 2016的版本和內部版本號? –
聽起來像來自Microsoft的錯誤。 _host_Info參數應該被URL編碼,然後SCP會接受它。 –
@RickKirkham Microsoft Excel 2016 MSO(16.0.7329.1047)32位 有趣的是,MS知道這一點,並從網絡版本中刪除參數(有關於此stackoverflow上的線程) – mikeek