수색…


소개

웹 서비스는 인터넷을 통해 다른 응용 프로그램과 직접 상호 작용할 수 있도록 설계된 응용 프로그램입니다. 간단한 의미에서 Web Services는 인터넷을 통해 객체와 상호 작용하는 수단입니다. Web serivce 소비자는 SOAPHTTP 를 사용하여 원격 객체에 대한 메소드 호출을 호출 할 수 있습니다. WebService 는 언어 독립적이며 웹 서비스는 - HTTP - XML ​​- SOAP과 같은 표준 웹 프로토콜 및 데이터 형식을 사용하여 통신합니다.

통사론

  1. SOAP / WSDL

    [구문 : http : // 1111 : 22 / HelloWorld]

    [응답 : WDSL]

매개 변수

매개 변수 설명
PathParam 메서드에 전달 된 매개 변수를 path의 값에 바인딩합니다.
QueryParam 메서드에 전달 된 매개 변수를 path의 쿼리 매개 변수에 바인딩합니다.
MatrixParam method에 전달 된 매개 변수를 path의 HTTP 행렬 매개 변수에 바인딩합니다.
HeaderParam method에 전달 된 매개 변수를 HTTP 헤더에 바인딩합니다.
쿠키 파람 메서드에 전달 된 매개 변수를 쿠키에 바인딩합니다.
FormParam 메서드에 전달 된 매개 변수를 양식 값에 바인딩합니다.
기본값 메서드에 전달 된 매개 변수에 기본값을 할당합니다.
문맥 리소스의 컨텍스트 (예 : HTTPRequest).

비고

이제 다음과 같은 응용 프로그램을 실행하십시오.

여기에 이미지 설명을 입력하십시오.

이제 위의 예제에서 우리는 webservice.cs 파일에서 생성 된 메서드를 보았으므로 해당 메서드를 클릭하고 입력 값을 제공하고 in "invoke"링크를 클릭하십시오.

여기에 이미지 설명을 입력하십시오.

출력은 다음과 같습니다. 여기에 이미지 설명을 입력하십시오.

노트

프로젝트 웹 사이트를 추가하는 동안 WCF 때문에 2008 년에 볼 수 있듯이 .Framework 2010에는 별도의 웹 서비스 템플릿이 없다는 것을 면밀히 관찰하면됩니다.

이제 템플릿을 사용하여 웹 서비스를 추가하는 다른 방법을 사용 해보자.

  1. "시작"- "모든 프로그램"- "Microsoft Visual Studio 2010"
  2. "파일"- "새 프로젝트"- "C #"- "빈 웹 응용 프로그램"(마스터 페이지 추가를 피하기 위해)
  3. 웹 사이트에 원하는 이름으로 "agetodays"또는 다른 이름을 입력하고 위치를 지정하십시오
  4. 그런 다음 솔루션 탐색기에서 마우스 오른쪽 버튼을 클릭하십시오 - "새 항목 추가"- 웹 서비스 템플릿을 봅니다

여기에 이미지 설명을 입력하십시오.

웹 서비스 템플릿을 선택하고 추가 버튼을 클릭하십시오. 그런 다음 솔루션 탐색기는 다음과 같이 보입니다.

여기에 이미지 설명을 입력하십시오.

그런 다음 Webservice.cs 클래스를 열고 다음과 같은 메서드를 작성한 다음 [webMethod] 특성을 in과 같이 작성합니다.

[WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow