在HttpTrigger

时间:2018-04-05 07:09:23

标签: azure-functions

我在网络核心中有一个Azure功能,并希望在HttpTrigger中绑定请求和我的模型。 This issue on github似乎已得到解决,但我无法让它发挥作用。

错误

  

Microsoft.Azure.WebJobs.Host:无法将参数'req'绑定到HttpRequestMessage类型。

代码:

public static class TestHttp{
    [FunctionName("TestHttp")]       
    public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)]POCO data, HttpRequestMessage req){
        return new OkResult();
    }
}

的csproj:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <AzureFunctionsVersion>v2</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup> 
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.13" />
  </ItemGroup>
  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="local.settings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <CopyToPublishDirectory>Never</CopyToPublishDirectory>
    </None>
  </ItemGroup>
</Project>

1 个答案:

答案 0 :(得分:0)

您链接到的issue可能只修复了函数V1的这个问题,看起来您在函数V2上看到了这个问题。我将重新打开此问题并在那里发布您的信息,以便此问题也可以修复为V2。