我在C#中设置了一个非常简单的Azure函数来响应HttpTrigger
。当我按照Microsoft Azure指令在本地运行该函数时,我得到的只是一个空的404响应。
我用的是Visual Studio 2017 v15.3预览版,安装了Azure Function Tools扩展。这是我的Azure函数的代码:
[FunctionName("Func1")]
public static async Task<object> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, WebHookType = "genericJson")]
HttpRequestMessage req,
TraceWriter log)
{
return req.CreateResponse(HttpStatusCode.OK);
}
当我在本地运行时(通过右键单击VS项目并进行调试)
但是,当我获取或POST到上述URL(将Content-Type标头设置为“Application/json”)时,我会得到一个空的404响应。Azure Functions CLI控制台输出:
[6/12/2017 12:26:12 PM]执行HTTP请求:{
[2017/6/12 12:26:12 PM]“requestId”: “ae247ea6-c055-40f5-a09c-40ea207cc785”,
[6/12/2017 12:26:12 PM]“方法”:“获取”,
[2017/6/12 12:26:12 PM]“uri”: “/api/Func1”
[2017/6/12 12:26:12 PM] }
[2017/6/12 12:26:12 PM]已执行的 HTTP 请求:{
[2017/6/12 12:26:12 PM]“requestId”: “ae247ea6-c055-40f5-a09c-40ea207cc785”,
[6/12/2017 12:26:12 PM]“方法”:“获取”,
[2017/6/12 12:26:12 PM]“uri”: “/api/Func1”,
[6/12/2017 12:26:12 PM]"AuthizationLevel":"匿名"
[2017/6/12 12:26:12 PM] }
[6/12/2017 12:26:12 PM]响应详细信息:{
[2017/6/12 12:26:12 PM]“requestId”: “ae247ea6-c055-40f5-a09c-40ea207cc785”,
[2017/6/12 12:26:12 PM]“状态”: “未找到”
[2017/6/12 12:26:12 PM] }
为什么我会得到404,我该如何解决这个问题?
您需要指定方法
参数,例如。
[HttpTrigger(AuthorizationLevel.Anonymous, "GET")]
我用ReactJS制作了一个网络应用程序。它在本地主机上运行良好。然而,当我部署到Azure时,每次导航到新页面或重新加载页面时,我都会收到404个错误。 我正在使用Browser路由器,我从网上查看中了解到这有时会导致问题,但我还没有找到解决它的方法。 我在 GitHub 中有该应用程序,因此在 Azure 中我链接到存储库。除了由create-react-app生成的代码外,我还有一个web.
问题内容: public class Category { 在正在生成。 问题答案: 当您执行时,您称呼孩子们的。这里没有问题,只不过您在这里调用了父对象。这将称呼孩子,等等。 不错的无限循环。 摆脱它的最好方法是将您的方法更改为: 这样,您将不打印parentCategory,而仅显示其名称,不显示无限循环,不显示StackOverflowError。 编辑: 正如博洛在下面说的那样,您将需要检
我们正在构建一个系统,一些客户将在Azure中运行,一些客户将通过docker-compose在他们自己的硬件上在Docker中运行。我们的微服务基于Azure Functions。 我已经编写了一个docker compose文件来设置各种图像(网站、Azure函数和RabbitMQ) docker compose如下所示(简化): 当docker-comuse启动时,我在Azure Funct
我是新手,但我正在编写一个应用程序,我不断收到这个错误,导致应用程序在启动时崩溃。 导致它的代码在下面的类中,在问题的行旁边会有一个这里的注释。 这就是我调用方法的代码。 这是堆栈跟踪。 谢谢你的帮助。
我试图获取数据,但总是使用获取。
测试代码为: 测试代码为: 你知道怎么了吗?