2012-04-11 6 views
2

WCF를 사용하지 않고 .net 2.0 프레임 워크를 사용하여 안정적인 웹 서비스를 사용해야합니다. RESTFul 서비스는 Java로 작성되었으며 POST 작업에만 사용하도록 설계되었습니다. .net의 winforms에서 웹 서비스를 사용하려면 WebClient 개체를 사용하고 있습니다..net 2.0에서 HTTP POST를 사용하여 RESTFul 웹 서비스를 사용하는 방법

아래 샘플 코드

string data="some data"; 

string url="some uri"; 

WebClient request = new WebClient(); 

//Application throws internal server error 500 at runtime when it hits this line. 
string results = request.UploadString(url, "POST", data); 

내가 여기서 뭘하고 있다는 문제가 있나요입니까? 이와 관련하여 도움이된다면 크게 감사하겠습니다.

답변

0

서비스 메소드가 JSON 또는 XML/SOAP과 같은 구조가 아닌 일반 텍스트 데이터를 허용합니까?

+0

예 서비스에서 "applicationName = ABC"와 같은 일반 텍스트 형식의 데이터가 필요하며 JSON 또는 XML과 다릅니다. – Syed

0

"내부 서버 오류"은 서버가 업로드 한 문자열을 처리하는 데 어려움이 있음을 나타냅니다. "내부 서버 오류"에는 여러 가지 원인이있을 수 있습니다. 디버깅을 위해 서버 측 코드에 액세스 할 수 있습니까? 내가 생각할 수있는 한 가지는 업로드 한 문자열의 인코딩입니다. 아마도 WebClient의 Encoding 속성을 다른 것으로 설정하려고 할 수 있습니다.

관련 문제