ASP.NET Web API에서 Hello World
4732 단어 아 SP. 네 TC#ASP.NET_WebAPI
목표
GET /api/HelloWorld/
에서 문자열 Hello World
가 반환되는 API를 만듭니다.
$ curl 'http://localhost:50781/api/HelloWorld'
"Hello world"
환경
Visual Studio Community Edition 2015 Update2
절차
프로젝트 만들기
$ curl 'http://localhost:50781/api/HelloWorld'
"Hello world"
Visual Studio Community Edition 2015 Update2
절차
프로젝트 만들기
新しいプロジェクト
만들기 インストール済み
템플릿에서 Visual C#
> Web
선택 ASP.NET Web アプリケーション
템플릿 선택 名前(N):
를 HelloWorldAPI
로 변경 OK
클릭 
Empty
템플릿 선택 Web API
확인 OK
클릭 
컨트롤러 작성
엔드포인트
/api/HelloWorld
에 해당하는 컨트롤러를 작성하십시오.Controllers
폴더를 마우스 오른쪽 단추로 클릭 追加(D)
> コントローラー(T)
선택 
Web API2 コントローラー - 空
선택 追加
클릭 
コントローラー名:
를 HelloWorldController
로 변경 追加
클릭 
Get 메서드 추가
생성된
HelloWorldController
클래스에 Get 메서드를 추가합니다.HelloWorldController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace HelloWorldAPI.Controllers
{
public class HelloWorldController : ApiController
{
public string Get()
{
return "Hello World";
}
}
}
요청은 HTTP 메소드 이름으로 시작하는 메소드에 맵핑됩니다.
동작 확인
디버그 실행합니다.

403 오류가 표시됩니다. 신경 쓰지 않고 URL을
/api/HelloWorld
로 변경합니다.
무사
HelloWorld
가 표시되었습니다.여담
/api/helloworld
에도 표시됩니다.기본적으로 URL의 대소문자를 구분하지 않는 것 같습니다.
참고
Reference
이 문제에 관하여(ASP.NET Web API에서 Hello World), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ledsun/items/e8bd4acf796a3ff83db3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)