Azure函数请求太长-HTTP错误414

Azure函数请求太长-HTTP错误414,azure,base64,azure-functions,uri,http-error,Azure,Base64,Azure Functions,Uri,Http Error,我想向Azure函数参数发送一个在Base64中转换的XML文件。不幸的是,当我调用Azure函数时,如果XML太大,它会以“HTTP错误414”进行回复。 我正在VisualStudio中开发Azure函数,当我在localhost中运行它时,已经出现了错误 我使用默认的HTTP触发器请求,并调用它在浏览器上手动插入url public static async Task<IActionResult> Run( [HttpTrigger(AuthorizationL

我想向Azure函数参数发送一个在Base64中转换的XML文件。不幸的是,当我调用Azure函数时,如果XML太大,它会以“HTTP错误414”进行回复。 我正在VisualStudio中开发Azure函数,当我在localhost中运行它时,已经出现了错误

我使用默认的HTTP触发器请求,并调用它在浏览器上手动插入url

public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
        ExecutionContext context,
        ILogger log)
    { ... }
公共静态异步任务运行(
[HttpTrigger(AuthorizationLevel.Function,“get”,“post”,Route=null)]HttpRequest请求,
ExecutionContext上下文,
ILogger日志)
{ ... }
网址是http://localhost:7071/api/FatturaPassiva?NumeroFattura=456&FileXml=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVR...

我试图模拟POST请求,但仍然有相同的错误

我如何解决问题或设置更大的限制?提前感谢您的回复


Simone

如果您直接在浏览器中输入URL,默认为
get
请求。HTTP Get请求URL是有限的,您可以参考此

您可以使用
post
请求。我使用
postman
发送
post
请求。您可以使用类似的工具


是否使用
get
请求,如果是,请使用
post
request传输xml文件。我使用默认请求:公共静态异步任务运行([HttpTrigger(AuthorizationLevel.Function,“get”,“post”,Route=null)]HttpRequest请求,ExecutionContext上下文,ILogger日志){}您是这样调用函数的:
https://myfunction.azurewebsites.net?xml=xxxx(base64)
我在localhost中,所以我像这样调用函数(使用shot xml,它可以正常工作):我尝试使用来自的POST请求,但出现了相同的错误。我还试图扩大IIS的请求限制,但没有成功。嗨,@SimoneColombo。请告诉我您的xml文件的大小,如果您的xml文件的大小非常大,您不应该使用它作为参数。我建议你把它读成流。我不能在这里插入我的url,因为它比最大长度长。而且将来我可能会有更大的xml。在任何情况下,(被截断的)url都是这样的:你能给我一个截图,告诉我你是如何提出
post
请求的吗?我在第一个问题中添加了post请求的截图。