問題タブ [soapserver]
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.
php - SoapServer 関数から投稿データを送信する方法
受信した変数をポストリクエストで転送し、そこから応答を取得する1つの関数でSoapServerを実装しました。応答を返すだけではありません。
何を試しても(curl、file_get_contents、...)、その関数からポストリクエストを実行できません->何も送信されませんが、エラーは発生しません
個別にテストし、投稿リクエストが正常に送信されたため、curl コードが機能していると確信しています。だから私の質問は: SoapServer 関数からポストリクエストを行うことさえ可能ですか?
これが私がこれまでに持っているものです: サーバーコード:
そして私のテストクライアントコード:
php - PHP SoapServer アンパサンドはエンコードされています
PHPでSoapServerを使用してWebサービスに取り組んでいます。以前、まったく同じ手法を使用して別の Web サービスを作成しました。私の新しいプロジェクトは同じサーバーにありますが、別のサブディレクトリにあります。サービスと soapserver の URL にはバージョン番号が含まれています。これは、私の SoapServer を PHP で作成する方法です。
私の例の Soap Service では、PHP ページ全体は同じですが、もちろん URL だけが異なります。soapUI を使用して Web サービスを呼び出すと、次のエラーが返されます。
ご覧のとおり、アンパサンドは に置き換えられてい&
ます。エンコーディングを UTF-8 に変更しようとしましたが、これも機能しません。
誰が私を助けることができますか?
php - SOAP応答でプレーンXMLを送信するには?
私は PHP SoapServer クラスを使用しており、SOAP 応答の本文にプレーンな XML を入れようとしています。
ケース 1:
私の WSDL には
応答をエンコードします
PHP SoapClient 言う
ケース 2:
WSDL
応答エンコーディング
応答 XML にはすべての < が < としてエンコードされています。そして > として >
ケース 3:
WDSL
ここで、complexType は、返す XML の構造に対応します。
応答エンコーディング
戻り値の型が XML 文字列ではなくオブジェクトになりました
ケース 4
SOAP_ENC_OBJECT としてエンコードすることを除いて、ケース 3 と同じです。ここでも結果はオブジェクトになります。
助けてください!SOAP 応答の本文として単純な XML テキストを取得するにはどうすればよいですか?
php - PHP の SoapServer を介して XML パラメータにアクセスする
PHP の SoapServer オブジェクトを使用して SOAP パケットを受信しようとしています。次のように、リクエストを SoapServer で処理するという基本的なセットアップに成功しました。
適切な関数を呼び出し、HTTP 要求で渡された XML を表す stdObject を渡します。私の問題は、SoapServer によって生成されたオブジェクトで伝達されない XML 属性として渡されるデータがあることです。
LeadID 属性の値を取得するにはどうすればよいですか?
php - PHP SOAP サーバーで可変数の引数を取得する
次のようなリクエストを受け取る単純な PHP SOAP サーバーを開発しています。
最初の引数 (arg1) は必須で、2 番目の引数 (arg2) はオプションであり、示されているようにゼロ、1 つまたは複数の要素 'id' で構成されます。
この方法で arg1 値にアクセスできます。
PHPで要素arg2内のすべての異なる「id」引数を取得する最良の方法は何ですか?
編集:
私の WSDL ファイルには、次のようなものがあります。
php - PHPSoapServeraddSoapHeaderはSoapFaultで無視されます
http://www.whitemesa.com/soapauth.htmlで概説されているように、基本認証クレデンシャルを受け入れるPHPSOAPサービスを作成しました。これは、インスタンスBasicAuth
のハンドラークラス内にメソッドを定義することで行いました。SOAPServer
これはすべて正常に機能します。
ただし、何らかの理由で認証が失敗した場合(ユーザー名が正しくない、リクエストにヘッダーがない)、次のように応答にヘッダーBasicAuth
を含めたいと思います。BasicChallenge
次のコードは機能しません(ヘッダーは応答に追加されません)。
$soapServer->fault()
代わりに電話throw new SoapFault
しても違いはありません。
自分でFaultオブジェクトを作成し、それを通常の応答として返すことを試みましたが、PHPに整形式の応答を送信させることができませんでした。
前もって感謝します。
php - Symfony 2 プロジェクトの SOAP サーバー
Symfony 2 フレームワークで SOAP を使用して WebService を実装しようとしています。サーバー側では、クラスをサーバーに設定します(setClass()メソッド)。クラスの1つのインスタンスでさらに操作を行う必要があるためです。soapCalls に setObject を使用した場合、うまく機能します。
ただし、setClass メソッドでは機能しません。
誰かヒントをくれませんか?
php - PHP SoapServer、クラス内からエンティティマネージャにアクセスするにはどうすればよいですか?
SoapServer があります。この SOAP サーバーにはクラスがあります
そして、実行中のメソッドを実際に含むクラス MySoapMethods があります。
行われている呼び出しは sendNotification です。私の質問は: Doctrine の EntityManager をここに挿入するにはどうすればよいですか? このためのメソッドが見つかりません。これに静的呼び出しを使用するのは本当に嫌いです。
php - PHP SOAP サーバーの構成/実装
SOAP クライアントとして動作するサードパーティ アプリケーションに応答する SOAP サーバーを実装する必要があります。
サーバーは PHP である必要があるため、nusoap とhttp://www.wsdltophp.com/を使用してスケルトンを生成し始めました。
彼らが私にくれた wsdl ファイルは次のとおり です 。
私はこれに慣れていないので、助けていただければ幸いです。
サーバー用にこれまでに持っているものは次のとおりです。 http://pastebin.com/vARst5t0
クライアントをシミュレートするには: http://pastebin.com/seG7EmM6
エラーが表示されます: http://pastebin.com/Say6FmF6
どうもありがとう、みんな。
編集: サーバー上で error_reporting を無効にした後、以前のエラーが表示されないことがわかりました。
wsdl ファイルをロードし、各 complexType を手動で定義しないという nusoap 機能を使用していることを忘れていましたが、それでも機能せず、次のエラーが発生しました:
Operation 'Ping' is not defined in the WSDL for this service
. そして、私はそれがそこにあると確信しています。
python - ladon + uwsgi: アプリを読み込めません
インターネット経由で API (soap) を公開するために使用しています。nginx + uwsgiを使用したいのですが、困っています: uwsgi バイナリによって提供されるページを参照すると、次の出力が表示されます。
私のCLIは次のとおりです。
handler.pyには以下が含まれます。
/path/script の私のツリー:
前もって感謝します