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

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

web-services - Staff-WSF 起動時の Axis2C SOAP ロード サービス コンポーネント

*サービス コンポーネントの Impl.h ファイルには、次の機能があります。

OnCreate は、クライアントがサービスを呼び出したときにのみ呼び出されます。

axis2_http_serverサーバー立ち上げ時に持っていきたいです。(サーバー全体が起動されたときに OnCreate を受け取り、停止されたときに OnDestroy を受け取るクラスの 1 つのインスタンスのみ)

Staff-WSF サービスにはデフォルトで loadServiceAtStartup がありますが、サービス コンポーネントもロードするにはどうすればよいですか?

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

rest - Axis2C スタッフ REST ログイン サービス

スタッフ プロジェクトで非公式の Axis2/C を使用して、REST パラダイムでデータセットを返す一連のメソッドを簡単に説明しています。

ここで、ユーザーを認証する必要があり、スタッフの組み込みサービスである「staff.Login」を常に REST メソッドで使用したいと考えています。

「login」メソッドと「openSession」メソッドを呼び出すことはできますが (どちらも有効なセッション ID を返します)、次の呼び出しでこのセッションを維持できません。後でメソッド「getUserName」を呼び出すと、ゲストであると表示されるためです。以前に認証したユーザーではありません!

トークンのように、サービスへのすべての後続の呼び出しでセッション ID を渡す必要がありますか? ログインサービスに関するドキュメントや例をリンクしてもらえますか? (ネットではあまり見かけません)

ありがとう。

PS: スタッフはこのサービスをテストするためのサンプル クライアントを持っており、正しく動作しますが、REST メソッドを使用してブラウザーからサービスを使用する必要があります。

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

axis2c - Axis2C : カスタム コンテンツ タイプでデータを送信する

クライアント (ブラウザ) は、応答として JSON 文字列を受け取ることを期待しています。サービス側で送信する JSON 文字列があります。ただし、呼び出し関数 (axis2_invoke) は axiom_node_t を想定しているため、XML が返されます。

公理オブジェクトとしてではなく、希望する方法で応答を送信する方法はありますか

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

soap - Axis2 SOAP クライアントは、Axis 以外のサービスを利用できますか?

以下のコードを検討してください:

ret_node戻り値の型が であるため、これにはサーバーが Axis である必要がありますaxiom_node_t

ただし、ポート 9000 で実行されるあまり知られていないTally HTTP サーバーと通信するAxis2C SOAP クライアントを作成したいと考えています。

Axis2c クライアントが非 Axis サーバーと通信する例は見たことがありません。これは可能だと思います。

  1. axis2c クライアントは、Axis 以外のサービスを利用できますか?
  2. はいの場合、誰かがいくつかの例を指摘したり、ハウツーに光を当てることができますか?
0 投票する
2 に答える
247 参照

c - AXIS2/C: 間違った要素タイプまたは null ノード (om_element.c)

しばらくの間、Google /さまざまな他のサイトで検索してきました...

概要: オブジェクトをシリアライズ/デシリアライズできません。要素の型が間違っているか、ノードが null (om_element.c) です。

生成されたコード:

エラー(wlis.log から)

wsdl ファイルの一部:

目立ったのは、使用している名前空間だけでした。この場合、(コードと多くのデバッグ ログ ステートメントをステップ実行した後) デフォルトの "xsi" 名前空間を使用しているように見えました。LocomotiveInformationTransaction の名前空間として「ns1」をハードコーディングしようとしましたが、問題は解決しませんでした。

追加情報が必要な場合はお知らせください。

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

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」が行っていることとコードが行っていることの違いは何ですか?