問題タブ [gsoap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - gsoap クライアントの複数のイーサネット
2 枚の eth カードを備えた Linux システムを使用しています。eth0 と eth1。エンドポイント 1.2.3.4 に送信するクライアントを作成しています。
soap_call_ 関数を使用して Web サービスを送信します。eth0 の代わりに eth1 を選択するにはどうすればよいですか?
コードはそのようなものです
soap_call_ns__add(&soap, サーバー, "", a, b, &result);
&soap 変数内に eth0 または eth1 を設定するにはどうすればよいですか?
(gsoap にはクライアントのバインドがありません...soap_bind のように)
iphone - iPhoneのgSOAPとOpenSSL
これはstackoverflowに関する私の最初の投稿です。うまくいけば、私は誰も邪魔していません...:)
私はしばらくの間私のiPhoneアプリのhttp-webserviceに接続しているgSOAPで働いています。今、私はhttps-webserviceに切り替えようとしています。プロジェクトにopensslを含め、compileflat-DWITH_OPENSSLを追加しました。Build&Runは機能していますが、残念ながらopensslではWebサーバーの証明書を確認できません。
DEBUG-MODEをオンにすると、Webサーバーの証明書に問題があることがわかりました。
深さ1の証明書でSSL検証エラーまたは警告VeriSign、Inc./OU=VeriSign International Server CA-Class 3 / OU = www.verisign.com / CPSIncorp.byRef。LIABILITY LTD。(c)97 VeriSign
SSLショッパーSSLチェッカーで確認すると、次のようになります。
証明書は、すべての主要なWebブラウザーによって信頼されている必要があります(すべての正しい中間証明書がインストールされています)。
その問題を解決する方法について何かアイデアはありますか?
BR
マーティン
c++ - C++ クラス宣言と gsoap プロジェクトのインクルードの問題
次のコマンドを使用して、gsoap プロジェクトのファイルをコンパイルします。
私のプロジェクトのほとんどすべてのファイルは gsoap ツールによって生成されています。
全体として、プロジェクトがコンパイルできるかどうかを理解する必要があります。他のフラグが必要ですか?
現在のエラーは次のとおりです。
この10行目は次のとおりです。
ファイルは次のインクルードで始まります。
ただし、ヘッダー ファイルにはクラスの宣言がありません。そして、他にはありません。さらなるエラーも参照してください:
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: 'AuftraegeImportSoap11BindingProxy' has not been declared
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: ISO C++ forbids declaration of 'AuftraegeImportSoap11BindingProxy' with no type
soapAuftraegeImportSoap11BindingProxy.cpp: In function 'int AuftraegeImportSoap11BindingProxy()':
soapAuftraegeImportSoap11BindingProxy.cpp:11: error: 'AuftraegeImportSoap11BindingProxy_init' was not declared in this scope
soapAuftraegeImportSoap11BindingProxy.cpp: At global scope:
soapAuftraegeImportSoap11BindingProxy.cpp:14: error: 'AuftraegeImportSoap11BindingProxy' is not a class or namespace
うまくいけば、私の質問はあなたにとって理にかなっています。
php - VC++ (VS2008) を使用して gSOAP サーバーを作成するには?
sourceforge から gSOAP2.8 をダウンロードしました。gsoap ベースのサーバーの書き込みに使用したいと考えています。PHP UI から C++ コードを呼び出せるようにする必要があります。
私のphpページは次のように表示されます:
送信ボタンがクリックされたときに、これらのパラメータを C++ 関数に渡したいとします。たとえばcompute_sum()
、この関数をこれらのパラメータで呼び出して、結果を PHP ページに返す必要があります。
この gsoap ベースの C++ サーバーを書きたいと思います。誰かがそれを始めるのを手伝ってくれませんか?
私は知る必要がある:
- どのような C++ コードにする必要がありますか? (Windows コンソール アプリ、または Windows サービス)
- このサーバーを起動するにはどうすればよいですか? (Apache などでホストされる Web サービスである必要がありますか?)
c++ - gSOAPを使用してWCFWebサービスに接続する
管理されていないC++を使用してWebサービスに接続する方法をテストするために、開発したWCFWebサービスを利用するための単純なcmdクライアントを作成しています。
私はこのチュートリアルhttp://www.blinnov.com/en/2008/01/22/wcf-service-unmanaged-client/を段階的に実行していますが、それでもサービスを正常に利用できませんでした。
常にエラー415エラーが発生します:SOAP-ENV:Server [サブコードなし]「HTTPエラー」詳細:HTTP / 1.1 415サポートされていないメディアタイプ私は一日中それを成し遂げようと試みてきましたが、それでも新しいことは何もありません。:(
c++ - vtable への未定義の参照 - 仮想メンバー、gsoap によって生成されたクラス
ツール wsdl2h および soapcpp2 を使用した gsoap は、以下を含む soapStub.h ファイルを提供してくれました。
このクラスを使用して、Informix DB からのデータをオブジェクトに取り込む小さなアプリから始めます。
しかし、正常にコンパイルするには、すべての仮想のものを残す必要があります-このエラーとサブクラスでの仮想メンバーの使用に関する多くの投稿を見つけました-そうしないと、
何年にもわたるスクリプト作成の後で、C++ コードを理解するのが非常に難しいことだけは認めます... 次に何を試すべきかアドバイスを求めたいと思います。私のクラスは派生クラスではありません。たとえば、不思議に思うのはそのためです。
c++ - ポインタを割り当てる/変換する方法は?
ポインタと値の変換と割り当てについてアドバイスをお願いします。
私はこの修正クラス定義を持っています:(gsoapによって生成されます)
別の関数で、データベース(informix)から上記のクラスメンバーにデータを割り当てます。
編集私はこれを続けることができなかったので、提案を承認することはできませんが、ここで閉じたいので、最も詳細な回答を受け入れます。thxすべて。
c++ - 「一般的な」方法でメンバー属性を設定する
「一般的な」方法でメンバー属性を設定することは可能ですか? 私はまだ c++ に不慣れで、テンプレートに飛び込んだだけですが、これが正しい方法でしょうか?
私が使用しなければならないクラスには、informix データベースから入力される約 20 の文字列メンバーがあり、フィールド (= 属性) 名を持つ配列をループできます。
単純なクラスがあるとしましょう
そして、私はそれを次のように使用できます:
ループで呼び出すメソッドは次のようになります...
c++ - gsoap は SOAP クライアントとしてスレッドセーフですか?
WCF サービスに接続するために gsoap 2.8 を使用しています (私のアプリケーションはクライアントです)。
スレッドセーフですか?プリコンパイルされた定義を定義する必要がありますか?
ありがとう、
マタン
web-services - gSOAPと一般的なSOAPの問題
gSOAPを使用して、WSDLドキュメントからC++コードを作成しています。問題は、WSDLファイルでwsdl2hツールを実行するとgSOAPでエラーが発生することです。エラーはすべて名前空間の問題に関連しています。例えば
Warning: could not find element 'GetRPCMethods' type '"http://www.broadband-forum.org/cwmp/cwmp-1-2.xsd":GetRPCMethods' in schema urn:tr069
名前空間の定義とその使用例を以下に貼り付けました。誰かが私がどこで間違っているのか知っていますか?
urn:tr069は、現在のドキュメントを参照することになっています。
他にもいくつか質問があります。ターゲットの名前空間が実際の場所を指している必要はないことを理解しているので、これは現在のドキュメントを指すための単なる規則です。これは正しいですか?また、cwmp-1-2.xsdには、別の要素を含むシーケンスを含むGetRPCMethodsという要素があります。上記のように、この要素全体(GetRPCMethods)をメッセージの一部として使用するのがベストプラクティスですか、それともメッセージ内のGetRPCMethodsの特定の部分を定義する必要がありますか?
ありがとうございました。