問題タブ [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.

0 投票する
2 に答える
106 参照

google-app-engine - gSoap を Google アプリ エンジンと統合できますか?

私が知る限り、GAE は現在 Java と Python しかサポートしていませんが、ここにいるほとんどのエンジニアは C/C++ に慣れているため、統合する方法があるかどうか疑問に思っていました。 GAEを使用したgsoap。ご協力いただきありがとうございます!

0 投票する
2 に答える
6996 参照

soap - GSoap と SSL の使用に関する問題

標準の http と https の両方のバージョンを持つサービスに対して gSoap クライアント アプリケーションを作成しています。これまでに書いたものはすべて http サービスで正常に動作しますが、https サービスに切り替えると、突然エラーが発生します。

https サポートのコードに加えた唯一の変更は、起動時に次を追加することでした。

フラグを-DDEBUGオンにすると、証明書に関するエラーが表示されます。「深さ 2 の証明書で SSL 検証エラーまたは警告: 証明書チェーンの自己署名証明書」soap_ssl_client_contextエラーを返す原因にはなりませんが、そうではないと思います私がテストしている間は、ホストを認証することをあまり気にしていないので、大したことです。

本当の問題は次のエラーです。

SOAP 1.2 エラー: SOAP-ENV:Sender [サブコードなし] "有効なアクション パラメータがないと要求を処理できません。有効な SOAP アクションを指定してください。"

サービスにリクエストをしようとすると得られます。gsoap が生成する送信ログを見ると、送信ヘッダーに SoapAction パラメータが設定されていることがわかります。実際、http/https サービスの送信ログを比較すると、唯一の違いは、安全なサービスの URL の前に https が付いていることです。

次に、サーバーで何かが台無しになっているのではないかと考えたので、curl を使用して、gsoap が送信したものとまったく同じ XML データを、まったく同じヘッダーで送信しました。これは正常に動作し、期待するデータで通常の応答が見られます。これにより、SSL の設定が間違っているのではないかと思われます。

ドキュメントにない他の問題は、-DWITH_OPENSSL -lgsoapssl++ -lssl -lcryptoフラグを使用してビルドしたときに、gsoap の ssl メソッドに関するリンカー エラーがまだ発生していたことです。stdsoap2_ssl_cpp.cppこれらを解決するには、ビルドに含める必要がありましたが、これは奇妙だと思いました。

誰かが私にいくつかの指針を与えることができる前にこれをやろうとしましたか?

0 投票する
1 に答える
2045 参照

soap - gSoap では、soap_bind の「ホスト」引数は何を意味しますか?

gSoap API 関数soap_bindには、 という引数がありますhost。ドキュメントは、引数の目的について明確ではありません。それは...ですか:

  • リッスンするローカル ネットワーク インターフェイスのホスト名/IP
  • 接続を許可する唯一のリモート ホストのホスト名/IP
  • 他の何か?
0 投票する
1 に答える
718 参照

c++ - gSOAPを使用するときにクライアントからサーバーにデータを渡す方法は?

gSOAPを使用してクライアントとサーバー間でデータを交換しようとしています。実際、私はクライアントからサーバーにデータを送信することに成功しましたが、サーバーからクライアントにデータを送信することはできませんでした。では、サーバーからクライアントにデータを渡すために使用する関数について誰かに説明してもらえますか?

お時間を割いて返信いただきありがとうございます。

0 投票する
2 に答える
1706 参照

c++ - soap_new() と soap_copy() の違いは何ですか?

違いは何ですか:

どちらかまたは両方を使用する必要がありますか?

0 投票する
1 に答える
652 参照

wcf - WCF Web サービスと gSOAP での圧縮の使用

ペイロードを減らしてスループットを向上させるために、WCF ベースの Web サービスに圧縮を追加したいと考えています。しかし問題は、gSOAP を使用して ac/linux アプリケーションからサービスを利用していることです。gSOAP で圧縮が許可されていることは知っていますが、圧縮をオンにした状態で gSOAP と WCF ベースの Web サービスが相互に通信できるかどうかはわかりません。

あなたの経験を前に出して、私を助けてください。

よろしく、カンカン http://www.geekays.net/

0 投票する
3 に答える
2172 参照

c - WCF ベースの HTTP サービスから gSOAP c/Linux クライアントへのコールバックを実装できますか?

HTTP/SOAP (BasicHTTPBinding) 経由で WCF Web サービスに接続する Linux/c クライアント アプリがあります。gSOAPを使用しています。コールバックを使用して Web サービスへの呼び出しを実装できますか? コールバックとして非同期にデータを取得したい。

更新: 質問のタイトルを更新しました。

0 投票する
4 に答える
12405 参照

c - gSOAPに代わる軽量の代替品はありますか?

WebサービスにアクセスするためにgSOAPを使用してみました(たとえば、提供されたWSDLを使用してCスタブを生成し、アプリで使用しました)。ただし、生成された.cファイルとオブジェクトファイルは非常に大きい(数メガバイト)ことがわかりました。これは、私が作業している組み込み環境では問題になります。

より単純なSOAPライブラリを知っていますか、それともezXMLのような汎用XMLジェネレーターとパーサーにフォールバックする必要がありますか?

0 投票する
1 に答える
1111 参照

compression - gSOAPでGZIPを有効にする方法は?

gSOAPクライアントでGZIP圧縮を有効にしたい。どうすればいいですか?

0 投票する
1 に答える
5706 参照

gsoap - gSOAP: SOAP ヘッダー内で情報を渡す方法

SOAPヘッダー内の認証トークンなどの情報を送信したいと考えています。gSOAP/c/Linux を使用しています。渡す方法を教えてください。

SOAP_ENV__Headerのように見えます

そして次のようにns3__Header見えます