azure - Microsoft Data Factory Azure 中的 Web 活动 - 获取标头和传递参数(当前显示为空)
问题描述
我正在使用 Azure 数据工厂(Web 界面)来调用第 3 方 API。传递邮政编码时,它会将邮政编码和城市作为 JSON 返回给我。没有身份验证。
API端点:
https://example.com/endpoint?postcode=NNN234
因此,我将网络活动中的 URL 设为
https://example.com/endpoint
方法设置为 GET
标题:
name: postcode
value: NNN234
运行活动后,输出如下:
"Response": "{\"postcode\":null,\"city\":null}"
我究竟做错了什么?我是否将标头与 URL 参数混淆了?如何在 Azure 数据工厂中解决此问题?
解决方案
是的,我认为您将标头与 URL 混淆了。您是在数据工厂中使用“复制”活动还是“网络”活动?由于存在一些细微的差异,但是对于此请求,无论哪种方式,您都不需要设置任何标头;-)
例如,假设您有一个名为“Json1”的 JSON 数据集作为“复制”活动中的源,如下所示:-
然后打开您的“Json1”数据集并将相对 url 设置为“?postcode=NNN234”。请注意,您需要在您使用的链接服务中设置“基本网址”部分 - 不幸的是,您无法在数据集中覆盖此设置。如果您尚未将链接服务中的基本 URL 设置为“https://example.com/endpoint”。请参阅下面的数据集(注意我已经清除了一些我自己的设置),:-
应该就是这样(除了将“接收器”设置设置为您需要的任何设置)
推荐阅读
- javascript - 尝试隐藏移动导航时,它不会隐藏列表和按钮。为什么?
- php - 简化函数 Laravel
- python - 引用列表而不是副本
- python - 将 scipy 导入 Python 时出现导入错误
- python - ModuleNotFoundError:没有名为“discord”的模块/如何切换 python 版本
- c++ - 如何定义正数的概念?
- javascript - 第一次播放时 Javascript 音频“缓冲/滞后”?
- python - 优化函数以在 pandas 的 4 个标准差内找到滚动窗口中的最大值和最小值
- npm - NPM、bootsrap5(和 Wagtail?)的模板问题
- javascript - 在node.js mongodb中查询未定义的数据