2012-07-13 2 views
0

OpenSSL과 gSOAP를 사용하여 몇 가지 문제가 발생하면 SOAP 요청을위한 HTTPS 전송 메커니즘에 다른 옵션을 사용하고 있습니다. 내 눈을 사로 잡은 무엇인가 QNetworkRequest은 Qt의 일부라고 생각합니다. 필자는 이전에 Qt를 사용 해본 적이 없지만, 필자가 수행 한 연구에서 GUI 애플리케이션의 개발에 초점을두고 있다는 인상을 받았습니다. 내 응용 프로그램이 GUI가 아니므로 Qt 개발 환경 외부에서 QNetworkRequest의 기능에 액세스 할 수 있습니까?. 적절한 라이브러리와 적절한 헤더 파일 인클루드에 링크를 통해 가능합니까? 아니면 기능에 액세스하기 위해 Qt IDE 내부에서 완전한 응용 프로그램을 개발해야합니까? 프로젝트를 Qt IDE로 가져와야한다면이 옵션은 저를위한 것이 아닙니다. 매뉴얼과 웹 튜토리얼을 읽는 데 몇 주를 보내기 전에 Qt의 숙련 된 사용자가 원하는 것을 말할 수 있는지보고 싶습니다. 다른 곳을 볼 필요가있다. 감사.Qt를 사용하여 Linux에서 C++ HTTPS SOAP 클라이언트 구현

답변

1

일반적으로 GUI 프레임 워크는 매우 결합되어 있습니다. 특히 C++로 작성된 것들.

QNetworkRequest을 분리 할 수는 있지만 시간이 오래 걸릴 수 있습니다.

기능이 다른 라이브러리 (예 : Apache Axis)를 사용하는 경우 훨씬 더 편리합니다.

+0

이것은 내가 두려워했던 것입니다. 응답 해 주셔서 감사합니다. – mathematician1975

+0

디커플링에 계속 관심이 있다면 [학위 논문] (http://peter.hartmann.tk/work/a-soap-stack-for-the-qt-framework.pdf)을 확인하십시오. SOAP 구현이 나온 것이다. 5 장에서는 종속성을 가장 잘 보여줍니다. 4 장에서는 다른 키트 (gSOAP 포함)의 개요를 제공합니다. –

+0

고마워. 내가 살펴볼 것이지만 아마 내 프로젝트를 새로운 Qt 애플리케이션에 통합하려고 할 것이다. 그것이 가치가 있기를 바랍니다. – mathematician1975

관련 문제