azure-functions - 如何使用参数和文件调试 http 触发的 azure 函数
问题描述
如何在我创建的这个 Azure Http 触发函数上运行调试器?
通常我的 Azure 逻辑应用程序调用这个函数,这就是我使用它的方式,但我不知道如何调试它。我有 Postman,但我不知道如何提供这 2 个参数以及 Logic 应用程序传递的 csv 文件。
有什么想法吗?
如果我在本地 Web 浏览器中输入它,它确实会被触发,但我不知道如何传输 csv 文件附件。
http://localhost:7071/api/TradematchHttpFunctions?name=hello&source=user
在邮递员中更新 * 我尝试了 2 种不同的附加文件方式
- 正文部分,表单数据,键:文件名,值:附件。调试器确实运行但我在 JsonConvert.DeserializeObject(requestBody) 上收到错误
错误信息:
System.Private.CoreLib:执行函数时出现异常:TradematchHttpFunctions。Newtonsoft.Json:输入字符串 '----------------------------425821815332553994086253' 不是有效数字。路径 '',第 1 行,位置 52。
- bodysection:二进制,附加文件
错误信息:
System.Private.CoreLib:执行函数时出现异常:TradematchHttpFunctions。Newtonsoft.Json:解析值时遇到意外字符:F. 路径'',第 0 行,位置 0。
解决方案
推荐阅读
- javascript - 在子状态更改时触发父组件的更新
- python - 在python中创建一定范围内的随机数字列表
- c++ - 如何在 C++ 中实现最小堆
- r - 如何使情节标签清晰
- java - 使用 Jackson 2.9.6 在球衣中冲突的属性名称定义
- asp.net-mvc - 使用 Linq 查询连接存储库中的资源表和 Resources_Role 表
- vim - vim 可以在运行前检查:使当前目录是当前文件的父目录吗?
- python - Spark 中的 ROWS BETWEEN 1 PRECEDING 和 1 PRECEDING 是什么?
- protocol-buffers - google.protobuf.StringValue 的意义何在?
- sql - 取 MIN(Column) 和 MAX(Column) 对应的 Location 列