azure-functions - Azure Function App 查询中出现非法字符
问题描述
我正在创建一个函数应用程序,用于从 Ebay 获取信息并将其传递到其他地方。Ebay 将使用代码参数将用户重定向到此应用程序,但由于它的格式,我遇到了失败。
他们发给我的一个例子是:http://localhost:7071/api/EbayRedirectOAuth?code=v^1.1#i^1#f^0#p^3#r^1#I
然后,当我尝试获取查询参数时,我得到的只是“v^1.1”。我认为可能只是没有正确保存参数,所以我将获取整个 URI。当我尝试这样做时,我收到此错误:
执行“Functions.EbayRedirectOAuth”(失败,Id=8bb42bf4-ca21-463e-83a8-2cc274b5d419,持续时间=97ms)[2021-11-12T19:05:31.459Z] System.Private.CoreLib:执行函数时出现异常:函数。易趣重定向OAuth。System.Private.CoreLib:结果:失败异常:URISyntaxException:索引 50 处查询中的非法字符:http://localhost:7071/api/EbayRedirectOAuth?code=v^1.1 堆栈:java.lang.reflect.InvocationTargetException
我无法更改 Ebay 发送给我的内容,因此我必须在功能应用程序中以某种方式处理它。我能做些什么来完成这项工作吗?
解决方案
看起来这是一个令人沮丧的非问题。在我部署了我的应用程序并将其单独放置几个小时后,我回到它并再次尝试。Ebay 使用的新网址已编码,我的应用程序按预期工作。不知道他们为什么一开始发送未编码但现在可以使用。
推荐阅读
- php - 如何找到缓存的 modx 片段?
- c - 这个 UTF8 到代码点的示例是否正确?
- r - 聚合字符行,拆分和重复
- php - 如何在pgsql中插入一个值,其中要插入的行等于函数中传递的数组数?
- python-3.x - 我在 Jupyter 笔记本中遇到 MemoryError,同时在数据框列上运行 pd.unique 等简单命令
- angular - Angular2数据表过滤列
- node.js - multer 中的 req.file 总是返回 undefined
- excel - VBA遍历文件夹中的文件并将变量范围复制/粘贴到主文件
- c# - 在 Blazor 中跨多个 cshtml 页面共享单个属性
- javascript - 将外部脚本事件绑定到组件中的 html