我有这个功能
public class Functions
{
public Functions()
{
}
[FunctionName("httptriggertest")]
public async Task<IActionResult> HttpTriggerTest([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "httptriggertest")] HttpRequest req,
ILogger log)
{
log.Log(LogLevel.Information, "Received request request");
return new OkObjectResult("HttpTriggerTest");
}
}
用这个来运行它:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebJobs(b =>
{
b.AddAzureStorageCoreServices()
.AddAzureStorage()
.AddHttp();
})
.ConfigureLogging((context, b) =>
{
b.SetMinimumLevel(LogLevel.Debug);
b.AddConsole();
})
.ConfigureAppConfiguration(b =>
{
b.AddCommandLine(args);
})
.UseConsoleLifetime();
}
当我运行dotnet run
时,它开始良好(函数被运行时发现)
info: Microsoft.Azure.WebJobs.Hosting.JobHostService[0]
Starting JobHost
info: Host.Startup[0]
Found the following functions:
Functions.Functions.HttpTriggerTest
info: Host.Startup[0]
Job host started
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /home/mslot/git/sut_test/job1
dbug: Microsoft.Extensions.Hosting.Internal.Host[2]
Hosting started
^Cinfo: Microsoft.Hosting.Lifetime[0]
Application is shutting down...
dbug: Microsoft.Extensions.Hosting.Internal.Host[3]
Hosting stopping
info: Microsoft.Azure.WebJobs.Hosting.JobHostService[0]
Stopping JobHost
info: Host.Startup[0]
Stopping the listener 'Microsoft.Azure.WebJobs.Extensions.Http.HttpTriggerAttributeBindingProvider+HttpTriggerBinding+NullListener' for function 'httptriggertest'
info: Host.Startup[0]
Stopped the listener 'Microsoft.Azure.WebJobs.Extensions.Http.HttpTriggerAttributeBindingProvider+HttpTriggerBinding+NullListener' for function 'httptriggertest'
info: Host.Startup[0]
Job host stopped
dbug: Microsoft.Extensions.Hosting.Internal.Host[4]
Hosting stopped
但是这个的网址是什么?localhost可以调用超文本传输协议endpoint吗?我尝试过各种不同的http://localhost/
您可以从HttpTrigger路由()获取URL:
路由():
>
path()定义路由模板,控制函数将响应哪个请求URL。如果未提供路由,则默认值为应用于每个Azure Function的FunctionName注释中指定的函数名。
默认情况下,当您为HTTP触发器或WebHook创建函数时,该函数可通过以下形式的路由寻址:HTTP://
例如:
[FunctionName("GetCounter")]
public static async Task<HttpResponseMessage> GetCounter(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = "Counter/{entityKey}")] HttpRequestMessage req,
[DurableClient] IDurableEntityClient client,
string entityKey)
{
var entityId = new EntityId("Counter", entityKey);
var state = await client.ReadEntityStateAsync<Counter>(entityId);
return req.CreateResponse(state);
}
您可以在中的HTTP触发器绑定可扩展性和持久实体中参考opengithub问题。网
我正在使用JAXP XSLT API(javax.xml.transform)来转换xml文件。 TransformerFactory的javadoc表示:它使用以下有序查找过程来确定要加载的TransformerFactory实现类: 使用javax。xml。使改变TransformerFactory系统属性 使用JRE目录中的属性文件“lib/jaxp.properties”。此配置文件采用标
Kubernetes的pods(部署)活跃性和就绪性问题可以用这个初始延迟来配置----这意味着问题将在容器启动后的这多次发送之后开始。如果没有指定,默认值是多少?我好像找不到了。periodSeconds的默认值记录为10秒。 谢谢
我在Windows7上安装了XAMPP,Apache没有运行,因为没有发布端口80。我在“httpd”(C:\xampp\apache\conf)中将它改为81,现在它开始工作了。问题是,每次xampp控制面板打开localhost:80/xampp时,我必须手动将其更改为localhost:81/xampp。请指导我,我必须在哪里进行更改以使默认请求URL localhost:81/xampp?
问题内容: 如果没有覆盖该方法,默认的实现是什么? 问题答案: 然后,此类从其祖先之一继承。如果它们都不覆盖它,则使用Object.hashCode。 从文档: 在合理可行的范围内,由Object类定义的hashCode方法确实为不同的对象返回不同的整数。(通常通过将对象的内部地址转换为整数来实现,但是JavaTM编程语言不需要此实现技术。) 因此默认实现是特定于JVM的
问题内容: 我正在使用EC2服务器实例。使用以下命令安装Jenkins: 但是我需要在Jenkins服务器上安装软件,因此在我的EC2实例中 进入詹金斯服务器。然后我试着做 但是它提示我输入詹金斯密码。我已经在互联网上搜索了4个小时,没有任何东西可以帮助我在jenkins服务器中获得管理特权。 所以我在shell中使用以下命令来构建我的项目: 这是我得到的错误: 问题答案: 解决方法如下: 停止詹
问题内容: UTF-8是Java中的默认编码吗? 如果没有,我怎么知道默认使用哪种编码? 问题答案: JVM的默认字符集是运行它的系统的默认字符集。对此没有特定的值,并且通常不应将默认编码视为任何特定的值。 可以在运行时通过对其进行访问,尽管这对你有用,但实际上你应该始终在明确指定编码的情况下这样做。