我想要一个Http Trigger函数来调用另一个Http Trigger函数.基本上,我试图通过URL(HTTP请求)访问触发器1,触发器1将调用触发器2.我想的是为Trigger 2设置修复URL,所以你只需要调用Trigger 1.任何想法怎么做?
using System.Net;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
// parse query parameter
string name = req.GetQueryNameValuePairs()
.FirstOrDefault(q => string.Compare(q.Key, "name", true) == 0)
.Value;
// Get request body
dynamic data = await req.Content.ReadAsAsync<object>();
// Set name to query string or body data
name = name ?? data?.name;
return name == null
? req.CreateResponse(HttpStatusCode.BadRequest, "Please pass a name on the query string or in the request …Run Code Online (Sandbox Code Playgroud) 我有一个函数应用程序,并使用 Visual Studio 部署了函数,因此它变为只读并且无法添加代理以读取只读函数应用程序。如何从 Visual Studio 向我的函数应用添加代理?
目前我在英国有 Azure API 应用程序,但我想在香港为我在中国的用户创建一个代理来访问服务器,而不会对连接在欧盟分配的数据库服务器产生太大的性能影响。
我只是在位于东亚的 Azure 功能上设置了代理功能。不幸的是,我通过邮递员在 api 请求中不断收到错误代码 500。
如何跟踪导致错误代码 500 的错误?
我在VS 2017中创建了一个azure函数应用程序。我包含了一个proxies.json文件并发布了该应用程序。但是,我在Azure门户中看不到代理。
它只说: 代理(预览)(只读)
我已经进入功能设置,并且没有启用代理的设置。我认为这是旧方法,(不是用于在Visual Studio中开发功能)
proxies.json看起来像这样:
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"user": {
"matchCondition": {
"methods": [ "GET" ],
"route": "/user/{user}"
},
"backendUri": "https://<mycontainer>.blob.core.windows.net/html/test.html/{user}"
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在从 VS 开发 azure 函数。我不时部署到 Azure 并进行测试。我的应用程序在 local.settings.json 中有很多设置
每次我在一个地方更改时都必须在每个地方手动进行。有没有办法让它自动化或一个简单的方法?
谢谢
azure azure-functions azure-function-app-proxy azure-functions-runtime azure-functions-core-tools