Ich entwickle Office-Add-in mit Office-JS-API. Es muss auf der SAP Cloud Platform als HTML5-Anwendung gehostet werden.Office js api - schlechte Anfrage wegen _host_info
Das Problem ist, dass, wenn ich das Add-In von der Desktop-Version (Excel 2016) ausführen Fehler ADD-IN ERROR ein Problem beim Versuch, dieses Add-in zu erreichen. Ich habe die Anfrage in Fiddler verfolgt und die Ursache gefunden - es ist der _host_info Parameter, der der GET-Anfrage hinzugefügt wurde. Es hat Parameter, die durch "|" begrenzt sind. Cloud Platform hat Probleme beim Analysieren dieser URL und antwortet mit 400 Bad Request.
Probe von Fiddler:
GET /index.html?_host_Info=Excel|Win32|16.01|en-US HTTP/1.1
Es ist das Add-In von 365 Office-Version ausgeführt wird, ist alles ok - die _host_info Parameter in Anfrage nicht vorhanden ist.
Gibt es eine Möglichkeit, wie das funktioniert?
- Kann ich zwingen, irgendwie die Excel die _host_info Parameter zu überspringen/kodieren?
- Kann ich die SAP Cloud Platform davon überzeugen, die URL "|" im URL-Abfrageparameter zu akzeptieren?
Vielen Dank für Ihre Ideen!
Was ist die Version und Build-Nummer Ihres Desktops Excel 2016? –
Klingt wie ein Fehler von Microsoft. Der _host_Info-Parameter sollte URL-codiert sein und dann akzeptiert SCP ihn. –
@RickKirkham Microsoft Excel 2016 MSO (16.0.7329.1047) 32-Bit Interessant ist, dass MS weiß dies und entfernte den Parameter aus der Web-Version früher (es gibt Thread auf Stackoverflow darüber) – mikeek