2011-02-01 5 views
5

JBoss 서버에서 실행되는 간단한 웹 서비스가 있습니다. 이제 C++, Microsoft VC++ 2010에서 정확하게 액세스해야합니다. 일반적으로 웹 서비스에 익숙하지 않아서 내 문제를 봤지만 VS2008 이후 사라진 것으로 보이는 대부분의 사람들이 "웹 참조 추가"를 권고했다. 그래서 누군가가 C++에서 웹 서비스를 호출하는 가장 쉬운 방법이 무엇인지에 대한 몇 가지 지침을 줄 수 있는지 궁금합니다.C++에서 웹 서비스 호출

미리 감사드립니다.

+0

웹 참조 추가는 C# 응용 프로그램을 작성할 때 사용되는 방법입니다. 하지만 당신이 말하는 것은 C++입니다. 귀하의 JBoss Server가 따르는 프로토콜은 무엇이며, "웹 참조 추가"는 여전히 VS2008/VS2010에 존재합니다. – programmer

+0

어떤 종류의 "웹 서비스"입니까? 비누? REST 스타일? –

+0

일반 C++ 콘솔 응용 프로그램 프로젝트가 아니기 때문에 그렇지 않습니다. –

답변

1

나는 또한 gSOAP을 권장 시도 할 수 있습니다. 소수 일 수 있지만 작동합니다. WSDL을 가리키면 클라이언트 코드에서 사용할 수있는 프록시가 생성됩니다.

오픈 소스 작품을 제작하는 경우 무료입니다.

+0

내가 오픈 소스 프로젝트에서 작업하지 않는다고 가정하면 ..? –

+0

그렇다면 상업용이라면 아마도 비용을 지불해야 할 것입니다. 는 여기를 참조하십시오 : http://www.cs.fsu.edu/~engelen/soaplicense.html 보얀의 옵션도 사용할 수 있습니다. – Dennis

1

answer에서 C++의 웹 서비스 사용과 관련된 유사한 질문을보십시오.

1

sproxy 도구를 사용하여 웹 서비스 용 C++/ATL 헤더 파일을 생성했습니다. sproxy 도구는 ATL 서버 소스 코드 (CodePlex)와 함께 제공됩니다. 프로젝트가 몇 년 동안 죽었으므로 프로젝트를 VS2010 (수동으로 변환 마법사를 사용하여 자동으로 변환하지는 않음)으로 수동 변환하는 작업을 수행해야했지만 이제는 작동하고 웹 서비스를 호출 할 수있었습니다. 몇 줄의 코드가있는 콘솔 앱.