当前位置: 首页 > 知识库问答 >
问题:

Azure代理不接受查询字符串参数作为请求覆盖

墨寂弦
2023-03-14

我正在尝试使用查询字符串参数调用我的 Azure 代理函数。我不想将我的参数作为路由参数传递,我想使用查询字符串参数来做到这一点,以免破坏我当前的合同。

我的网址如下< code>https:/

然后我有一些工作正常的静态请求覆盖参数。

最后,我将api称为< code>https:/

在我的proxies.json中,我有

"requestOverrides": {
                "backend.request.method": "get",
                "backend.request.querystring.api-version": "1.0",
                "backend.request.querystring.countrySet": "US",
                "backend.request.querystring.typeahead": "true",
                "backend.request.querystring.query": "{query}",
                "backend.request.querystring.limit": "{limit}"
            }

这似乎是我想要做的唯一方法,但我的回答总是“查询参数丢失或为空”(请注意,如果我用JSON硬编码查询,它会起作用)。我是否要假设不支持发送查询字符串参数,而只支持路由参数?

共有1个答案

金正阳
2023-03-14

我为任何人找到了它。使用request.querystring.

 类似资料:
  • 红线位于“打开导航抽屉”和“关闭导航抽屉”下 这张图片显示了这个问题

  • 我有一个查询字符串,可以是: 编辑:参数值的长度可以大于2 有人知道在String.ReplaceAll([regex],[replace])中使用什么好的regex表达式吗?

  • 我的目标是所有下面的URI都应该工作 https://rest/xyz?sort=name https://rest/xyz?排序=名称 https://rest/xyz?过滤器=名称=值 https://rest/xyz?Filter=name=value 为了实现这一点,我创建了自定义过滤器,该过滤器覆盖了传递给过滤器链的HttpServlet请求。以下是此方法的链接: http://foru

  • 问题内容: 我有一个HTTP客户端(目前)的Node.js应用程序。所以我在做: 这似乎是完成此任务的一种好方法。但是,我有些沮丧,我必须执行此步骤。这应该由一个公共库封装,但是我还没有看到它存在于node的库中,而且我不确定哪个标准的npm包可以完成它。有没有一种合理使用的更好的方法? url.format方法节省了构建自己的URL的工作。但理想情况下,请求的级别也应高于此级别。 问题答案: 检

  • 问题内容: 我正在使用JQuery Ajax将请求发送到动作类,但也将其作为数据发送。 我的ajax请求函数是: 查询字符串参数: 为什么这个额外的参数作为数据发送? 问题答案: 此参数是一个时间戳。您会发现它与您在控制台中得到的东西很奇怪 这样做是为了确保URL更改并避免接收页面的缓存版本。 在文档中对其进行了描述: 缓存(默认:true,对于dataType’script’和’jsonp’为f

  • 我从客户端发送了以下查询字符串参数 在REST服务器中,我如何接收上述格式并正确分配给每个类别? 更新1 参数的值为 {_=[1437904506062],{“take”:75,“skip”:0,“page”:1,“pageSize”:75、“filter”:{“logic”:“and”,“filters”:〔{“field”:“prodCode”,“operator”:“eq”,“value”: