azure - 我是否在 Azure 无服务器功能中直接发送响应?
问题描述
我有一个无服务器功能,可以接收来自 Amazon Pay 的 IPN 通知。它是http触发的。IPN 系统发送一个 post 请求并要求一个 200 响应,否则它会一遍又一遍地发送相同的请求。这似乎发生在我身上,但是我认为我正确地返回了 200 响应。这是我在 function.json 中的绑定:
{ "type": "http", "direction": "out", "name": "res" }
这是我在函数中的 javascript 片段:
context.res = { status: 200, body: 'Thanks' }
context.done();
在我调用 context.done() 之前的任何时候,我都将 res 设置为 200。这是确保我在亚马逊的 IPN 服务向我的函数发送请求时向他们发送 200 响应的正确方法吗?还是我需要另一种方法?
谢谢!
解决方案
推荐阅读
- css - Vue - 我如何设置 Element-UI 数据表的样式?
- java - React Native 和 Android Studio:应用无法构建。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
- javascript - 为什么 window.requestAnimationFrame 在页面刷新后不能立即工作?
- typescript - 有没有办法在创建另一个对象类型时使用对象类型的特定值
- c++ - 如何简洁地表达 C++20 中包含 T 类型值的范围概念?
- java - 在 servlet 过滤器中,如何确定哪个 servlet 与 URL 匹配?
- javascript - React 中的条件 svg 渲染
- elasticsearch - ElasticSearch Scroll API 未超过 10000 限制
- php - PHP递归循环“文件树”数组无法获取所有键
- python - 使用opencv去除眩光并保持边缘从眩光中去除