問題タブ [axis2c]
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.
web-services - Staff-WSF 起動時の Axis2C SOAP ロード サービス コンポーネント
*サービス コンポーネントの Impl.h ファイルには、次の機能があります。
OnCreate は、クライアントがサービスを呼び出したときにのみ呼び出されます。
axis2_http_server
サーバー立ち上げ時に持っていきたいです。(サーバー全体が起動されたときに OnCreate を受け取り、停止されたときに OnDestroy を受け取るクラスの 1 つのインスタンスのみ)
Staff-WSF サービスにはデフォルトで loadServiceAtStartup がありますが、サービス コンポーネントもロードするにはどうすればよいですか?
rest - Axis2C スタッフ REST ログイン サービス
スタッフ プロジェクトで非公式の Axis2/C を使用して、REST パラダイムでデータセットを返す一連のメソッドを簡単に説明しています。
ここで、ユーザーを認証する必要があり、スタッフの組み込みサービスである「staff.Login」を常に REST メソッドで使用したいと考えています。
「login」メソッドと「openSession」メソッドを呼び出すことはできますが (どちらも有効なセッション ID を返します)、次の呼び出しでこのセッションを維持できません。後でメソッド「getUserName」を呼び出すと、ゲストであると表示されるためです。以前に認証したユーザーではありません!
トークンのように、サービスへのすべての後続の呼び出しでセッション ID を渡す必要がありますか? ログインサービスに関するドキュメントや例をリンクしてもらえますか? (ネットではあまり見かけません)
ありがとう。
PS: スタッフはこのサービスをテストするためのサンプル クライアントを持っており、正しく動作しますが、REST メソッドを使用してブラウザーからサービスを使用する必要があります。
axis2c - Axis2C : カスタム コンテンツ タイプでデータを送信する
クライアント (ブラウザ) は、応答として JSON 文字列を受け取ることを期待しています。サービス側で送信する JSON 文字列があります。ただし、呼び出し関数 (axis2_invoke) は axiom_node_t を想定しているため、XML が返されます。
公理オブジェクトとしてではなく、希望する方法で応答を送信する方法はありますか
soap - Axis2 SOAP クライアントは、Axis 以外のサービスを利用できますか?
以下のコードを検討してください:
ret_node
戻り値の型が であるため、これにはサーバーが Axis である必要がありますaxiom_node_t
。
ただし、ポート 9000 で実行されるあまり知られていないTally HTTP サーバーと通信するAxis2C SOAP クライアントを作成したいと考えています。
Axis2c クライアントが非 Axis サーバーと通信する例は見たことがありません。これは可能だと思います。
- axis2c クライアントは、Axis 以外のサービスを利用できますか?
- はいの場合、誰かがいくつかの例を指摘したり、ハウツーに光を当てることができますか?
c - AXIS2/C: 間違った要素タイプまたは null ノード (om_element.c)
しばらくの間、Google /さまざまな他のサイトで検索してきました...
概要: オブジェクトをシリアライズ/デシリアライズできません。要素の型が間違っているか、ノードが null (om_element.c) です。
生成されたコード:
エラー(wlis.log から)
wsdl ファイルの一部:
目立ったのは、使用している名前空間だけでした。この場合、(コードと多くのデバッグ ログ ステートメントをステップ実行した後) デフォルトの "xsi" 名前空間を使用しているように見えました。LocomotiveInformationTransaction の名前空間として「ns1」をハードコーディングしようとしましたが、問題は解決しませんでした。
追加情報が必要な場合はお知らせください。
https - コードでは SSL サーバー証明書の検証が失敗するが、openssl では失敗しない
RHEL 4 システム (openssl 0.9.8b) で Web サービス クライアントをコーディングしようとしています (アップグレードはオプションではありません)。使用する CA 証明書ファイルを取得しました。2 つの証明書があり、1 つは自己署名ルート証明書です。「openssl s_client」で動作しますが、コードからは動作しません。そこで、SSL_get_verify_result からエラー 7 (SSL 証明書の検証に失敗しました) が発生します。
テストプログラムを作成しました。基本的な部分は次のとおりです。
接続が機能し、サーバーが証明書を送信します。PEM_write_X509 でダンプし、「openssl verify」で受け入れられることを確認しました。
利用した
コールバック関数で検証の手順を書き出すには:
この出力は次のとおりです (一部の証明書データは「...」に置き換えられます)。
この CA 証明書ファイルを「-CAfile」として「openssl s_client」を実行すると、出力は次のように始まります。
では、「openssl s_client」が行っていることとコードが行っていることの違いは何ですか?