問題タブ [soaplite]
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.
wcf - how to configure soap lite client to consuming a WCF service with wshttpbinding?
I have a soap lite client consuming a wcf service. I tested everything on basichttpbinding and it works fine. When I switch the binding to wshttpbinding:
#xA;and changed the soap lite version to use 1.2:
#xA;then it gives me an error and below is the output from SOAPUI:
Wed Nov 30 18:36:14 EST 2011:DEBUG:>> "POST /LogisticService
HTTP/1.1[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:>> "TE:
deflate,gzip;q=0.3[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:>>
"Connection: TE, close[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:>>
"Accept: text/xml[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:>>
"Accept: multipart/*[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:>>
"Accept: application/soap[\r][\n]" Wed Nov 30 18:36:14 EST
2011:DEBUG:>> "User-Agent: SOAP::Lite/Perl/0.712[\r][\n]" Wed Nov 30
18:36:14 EST 2011:DEBUG:>> "Content-Length: 49496[\r][\n]" Wed Nov 30
18:36:14 EST 2011:DEBUG:>> "Content-Type: application/soap+xml;
charset=utf-8[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:>>
"SOAPAction: http://tempuri.org/ILogisticService/IssueOrder[\r][\n]"
Wed Nov 30 18:36:14 EST 2011:DEBUG:>> "Host: localhost:8008[\r][\n]"
Wed Nov 30 18:36:14 EST 2011:DEBUG:>> "[\r][\n]" Wed Nov 30 18:36:14
EST 2011:DEBUG:>> " xmlns:namesp1="http://namespaces.soaplite.com/perl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> xmlns="http://tempuri.org/"> xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=""
xmlns:a="http://schemas.datacontract.org/2004/07/LogisticServiceLibrary"
Wed Nov 30 18:36:14 EST 2011:DEBUG:<< "HTTP/1.1 400 Bad
Request[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:<< "HTTP/1.1 400
Bad Request[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:<<
"Content-Length: 0[\r][\n]" Wed Nov 30 18:36:14 EST 2011:DEBUG:<<
"Server: Microsoft-HTTPAPI/1.0[\r][\n]" Wed Nov 30 18:36:14 EST
2011:DEBUG:<< "Date: Wed, 30 Nov 2011 23:36:14 GMT[\r][\n]" Wed Nov 30
18:36:14 EST 2011:DEBUG:<< "[\r][\n]"
It says 400 Bad Request... Any idea what's going on?
perl - Perl SOAP::Lite を使用してローカル マシンから SharePoint にファイルをアップロードするにはどうすればよいですか?
認証は機能しているようです。最初は、Web サービスが機能していると思いましたGetlistCollection
。その Web サービスを使用して呼び出しを行うと、ページが返されました。しかし、呼び出しは引数で指定したページを返していると思いproxy
ます。
sharepoint の特定のサイトのリストのコレクションを取得できます。
GetListCollection を使用しました。しかし、リストを印刷しているコードがよくわかりませんでした。squish.netからコピーしたところです。今、私はCopyIntoItemsLocal
Webサービスを使用しようとしています。
1 つのサーバー (SVN) にファイルのリポジトリがあり、実行時にディレクトリ構造と共にファイルとディレクトリを SVN から共有ポイントにコピーする Perl スクリプトを作成する必要があります。
ヘルプやヒントをいただければ幸いです。大変な作業なので、モジュールでやっています。
perl - MD5 SOAP::Lite サービスからのハッシュ値の出力
作成した SOAP::Lite MD5 サービスを介して実行されるテキスト入力の結果を印刷しようとしています。これは、より大きなアプリケーションに統合できるように、私がテストしている予備的なコードです。テキスト入力を受け取り、これのハッシュ値を返す .cgi ファイルに保存される独自の「サービス」を作成する必要があります。これが私が作成したサービスのコードです。 http://codepad.org/dsEJpJy5
そのため、作成したサービスを使用すると、パテにxmlデータが表示され、ハッシュ値が機能して作成されていることが示されますが、その値を割り当てる/印刷する方法がわかりません。それはかなり単純でなければなりませんが、私が試したことは何もうまくいきません。
これは、私がこれをテストしている私の perl ファイルのコードです。 http://codepad.org/qjRpEyck
soaplite - SOAP::Lite要素「yyyy」の未解決のプレフィックス「xxxx」
みなさん!
PerlのSOAP:Liteライブラリを使用してSOAPリクエストの応答を解析するのに問題があります。
これが私がSOAPで送信しているXMLリクエストです:
リモートサーバーからのXMLの回答は次のとおりです。
以下は、SOAP::Liteからのエラーのリストです。
Perlコードは次のとおりです。
問題は、「未解決のプレフィックス」エラーを回避する方法です。urisとnamespaceを別の組み合わせで試してみましたが、結果が得られません。
そして関連する質問-SOAPバージョンの問題は何ですか?私が見ることができるように-サーバーは私たちにバージョン情報を返しませんでした。
前もって感謝します。ばかげた質問でごめんなさい-私はSOAPに全く精通していません:(あなたの返事を楽しみにしています。
perl - SOAP::Lite で名前空間の生成をマングルするにはどうすればよいですか?
シナリオ:
- クライアントはSOAP::Liteを使用した Perl スクリプトです。
- サーバーは、Spring と CXF を使用する Java ベースのアプリケーションです。
私のクライアントは、WSDL に基づいて次の SOAP リクエストを生成しています。
このリクエストは CXF に対して失敗します。いくつかの調査の後、次の手動で作成されたリクエストが機能することがわかりました。
違いは、要素の名前空間定義ですcreateFolder
。
私の質問は、SOAP リクエストを作成するように SOAPLite を構成するにはどうすればよいですか?
またはその逆: SOAP::Lite 要求スタイルを受け入れるように CXF を構成するにはどうすればよいですか?
web-services - Perl / Soap lite:「サーバーはリクエストを処理できませんでした。オブジェクト参照がオブジェクトのインスタンスに設定されていません」
既存のWebサービスを利用しようとしていますが、これは完全に機能します。多くのチュートリアルと例を読んだ後、私はついにサーバーから答えを得ることができました:
サーバーはリクエストを処理できませんでした。オブジェクト参照がオブジェクト インスタンスに設定されていません
WSを使用すると、NTログインからIDを取得できます(1つの文字列パラメータ、1つの文字列回答)。
これが私のperlスクリプトです:
そして、これが出力です:
私が行ったいくつかの調査の結果、エラーはWSサーバー側にあるという印象を受けました。それでも、WSは完全に機能しているように見えるので、Perlスクリプトに何か問題があると思いますが、何がわからないのでしょうか...
どんな助けでも大歓迎です!
ありがとう、
[更新#1]
WSページの例を次に示します。
リクエスト
応答
[アップデート#2]
user1215106が提案した内容の出力は次のとおりです。
perl - SOAP::Lite で SOAP オブジェクトのオブジェクト メソッドを使用できない
SOAP 経由で Jira からデータを読み取り、オブジェクトの配列をRemoteIssue
受け取ります。ここで、これらを繰り返し処理して、各チケットのステータスを取得したいと思います。RemoteIssueのドキュメントには、getStatus()
-Method があると記載されています。オブジェクトでそれを呼び出すと、プログラムがエラーをスローします。
いくつかのコード:
スローされたエラー:
Can't locate object method "getStatus" via package "RemoteIssue" at D:\ZeuS\lib/ZeuS.pm line 81
他のすべてのオブジェクト メソッドも機能しません。
私が間違っていることを誰かが知っていますか?
perl - エラー 411 Length Required without a POST
以下は、.PL ファイルで使用しているコードです。作成した ENV がここで問題になる可能性があるように感じますが、それを取り出すと、証明書エラーが発生します。411 Length required エラーの周りに何か修正があるのだろうかと思っていました。POST メソッドについて話している人を見つけましたが、私は POST を使用していません。今日、私は perl に放り込まれました。Web サービスに接続するためだけに最善を尽くしています。
これは新しく機能するコードです。Authfail エラーが発生しましたが、これは私が取り組んでいる次の問題です。
perl - ハッシュ参照から値を取得する
Perl を使用してSOAP::Lite
、OTRS と呼ばれるシステムからチケット情報を取得しています。
現在、OTRS に GetTicket という Web サービスをセットアップしています。
SOAP:Lite
Web サービスに接続して、チケット情報を取得することができました。チケット情報はハッシュ参照として返されます。
コード内でハッシュ参照を作成していません。それが返されているだけです。ハッシュ参照を作成していない場合、どうすればそのハッシュ参照を分解できますか?
この時点で、 を使用してハッシュ参照をループしようとしていますforeach
。進行状況を投稿しますが、いつものように、アドバイスをいただければ幸いです。
Perl スクリプト
出力
編集: ダンパーを追加し、承認エラーを受け取りました。ユーザー名とパスワードはありますが、現時点ではそれをどこに入力すればよいかわかりません。