displayDialogAsync() 编码提供 url
displayDialogAsync() encodes provided url
我有一个奇怪的问题,我有一个 url 的参数,只要我用它调用 displayDialogAsync() 就会立即编码。
我可以在页面上打印 url,它看起来像这样
https://{domain}/redirect?sessionUid={value}&userId={value}&url=https://{domain}/user/Home.jsp
但是如果我在 fiddler 中捕获它,请求看起来像这样
https://{domain}/redirect?sessionUid={value}&userId={value}&url=https://{domain}/user/Home.jsp&_host_Info=Outlook$Win32.02$da-DK$telemetry$isDialog
注意我提供的 url 中的 & 符号如何编码为 & 而 displayDialogAsync 方法添加的参数具有未编码的 & 符号。
这使得我试图重定向到 return 的页面成为空指针。
我确定这是我做错了什么或者可能是某些导入干扰了,但我不知道是什么。
还有其他人遇到过这个问题吗?有人知道解决方案吗?
发生在最新的 outlook 2016 click to 运行 版本和 office.com web client
错误的发生是因为不正确的 xml 编码隐藏在控制台日志中,因为它在向用户显示时对其进行了解析。
我有一个奇怪的问题,我有一个 url 的参数,只要我用它调用 displayDialogAsync() 就会立即编码。
我可以在页面上打印 url,它看起来像这样
https://{domain}/redirect?sessionUid={value}&userId={value}&url=https://{domain}/user/Home.jsp
但是如果我在 fiddler 中捕获它,请求看起来像这样
https://{domain}/redirect?sessionUid={value}&userId={value}&url=https://{domain}/user/Home.jsp&_host_Info=Outlook$Win32.02$da-DK$telemetry$isDialog
注意我提供的 url 中的 & 符号如何编码为 & 而 displayDialogAsync 方法添加的参数具有未编码的 & 符号。
这使得我试图重定向到 return 的页面成为空指针。
我确定这是我做错了什么或者可能是某些导入干扰了,但我不知道是什么。
还有其他人遇到过这个问题吗?有人知道解决方案吗?
发生在最新的 outlook 2016 click to 运行 版本和 office.com web client
错误的发生是因为不正确的 xml 编码隐藏在控制台日志中,因为它在向用户显示时对其进行了解析。