我收到此角色无权执行此操作。当我尝试添加 Azure QnA 服务时。不确定如何解决它
对不起基本问题,我试图用基本的例子来理解angular2流.
import { Component } from '@angular/core';
@Component({
selector:'my-app',
template:'Test {{ getVal() }}'
})
export class AppComponent{
getVal():void{
console.log("demo text")
}
}
Run Code Online (Sandbox Code Playgroud)
运行此示例后,"演示文本"在控制台中可见4次,为什么会这样?谢谢.
我有以下控制器和操作。
[Route("/api/simple")]
public class SimpleController : Controller
{
[HttpGet]
[Route("test")]
public string Test()
{
return "test";
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用它时,我希望有操作返回"test"(这是有效的JSON),但是它会返回test(不带引号),这是有效的行为还是错误?我想念什么吗?
GET http://localhost:5793/api/simple/test HTTP/1.1
User-Agent: Fiddler
Host: localhost:5793
Accept: application/json
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Sun, 09 Aug 2015 14:37:45 GMT
Content-Length: 4
test
Run Code Online (Sandbox Code Playgroud)
注意:对于ASP.NET Core 2.0+,当请求中存在Accept标头时,此方法不适用-但是,如果省略了Accept标头并且进行了内容协商,则仍然适用。