2014-04-17 1 views
0

C#에서 (PHP) Webservice (ClearPass ArubaNetworks)를 호출하고 있습니다.SOAP 요청이 잘못되었습니다. HTTP 메소드 'GET'이 POST가 아닙니다.

하지만 '잘못된 SOAP 요청 : HTTP 방법'에 대해 불평 예외지고있어 'POST되지 않은'GET을

사람 문제가 될 수 무엇을 생각 했습니까?

감사합니다.

EDIT (포함 코드)

using (GuestManagerWebServiceClient client = new GuestManagerWebServiceClient()) 
     { 
      client.ClientCredentials.UserName.UserName = "*********"; 
      client.ClientCredentials.UserName.Password = "*********"; 

      EmptyType pingRequest = new EmptyType(); 
      ResultType pingResponse = client.Ping(pingRequest); 

      Console.WriteLine("error: {0}, message: {1}", pingResponse.error, pingResponse.message); 
      Console.ReadLine(); 
     } 
+0

-이 참조 - A (훨씬 더) 나보다 설명이 들어

? 오류는 꽤 명백한 것 같습니다. – david99world

+0

관련 코드 섹션을 항상 포함하십시오. – Bowdzone

+0

POST (Wireshark로 확인)와 함께 전송됩니다. – FilipRot

답변

0

GET과 POST의 주요 HTTP 방법이 있습니다. GET은 일반적으로 데이터를 요청하기위한 것으로 매개 변수가있는 간단한 URL 만 필요합니다. 다른 것들에 사용되기 시작했지만 서버 상태를 변경하기위한 것이 아닙니다.

POST는 게시 된 데이터를 나타내며 일반적으로 서버가 서버에서 작동하거나 어딘가에 저장할 수있는 데이터의 첨부 파일을 포함합니다.

http 요청을 할 때 일반적으로 사용되지 않는 몇 가지가 있지만 일반적으로 이러한 방법 중 하나입니다. 당신은 HTTP는 POST보다는 GET 사용하는 http://www.w3schools.com/TAGS/ref_httpmethods.asp

+0

POST와 함께 전송됩니다 (Wireshark로 확인). – FilipRot