問題タブ [sudzc]
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.
iphone - Mac OSX アプリで SudzC が生成したコード
私はxcodeとSudzCが初めてです。SOAP Web サービスと通信できる Mac OSX 用のアプリを作成しようとしています。
いくつかの調査の後、SudzC に出会いました。とてもいいように思えますが、このサイトでは、生成されたファイル用の直接の xcode (iPhone ではない) Objective-C オプションが見つかりません。iPhoneファイルをMac OSXアプリで「簡単に」動作するように変換できますか? アドバイスが必要です、ありがとう!
java - java用のsudzcの代替手段はありますか?
sudzcは、SOAPサービスにリクエストを送信するためのバンドルされたAPIを取得し、そのWebサービスのWSDLリンクを使用してサービスからの応答を取得するための非常に優れたオンラインツールです。java用のsudzcのようなものはありますか?
ios - sudzCiosからjavawebserviceにパラメーターを渡すと常にnull
GlassfishWebサービステスターを使用してテストされたSOAPリクエスト
石鹸の反応
ここで、sudzを使用してiOSでこのhelloメソッドを呼び出して、「name」パラメーターをWebサービスに渡そうとします。したがって、これはcreateEnvelope内のコードです。
これは、iOSからアクセスしたときのnetbeansログです。
アンドロイドがアクセスしたときにログに記録する
ただし、常にnullパラメータを返し、Androidではksoapを使用して完全に機能します。上記のエンベロープを使用すると、メソッド(hello)を呼び出すことができますが、nullパラメーターを渡します。T_Tを助けてください
iphone - ディクショナリで逆シリアル化すると、余分な null データが生成されます
SUDZC を使用して Web サービスに接続しています。元のコードは、応答した値を上書きし続けていました。コードを次のように変更しました。
ここで、意図した値とともに一連の null 値を受け取ります。
データを複数回プルして、すべての ? をプルするのを止めることはできません。子が 1 でない場合、コードは停止するべきではありませんか?
objective-c - 目的の C コードを作成するために sudzc.com と連携する WSDL ファイルに Java Web サービス クラスを生成する方法は?
Java Web サービス クラスから、Sudzc.com でサポートされている WSDL ファイルを生成して Objective-C コードを生成する方法は?
簡単な例でやってみました。
私の Java Web サービス クラス:
Ant スクリプトと wsgen を使用して WSDL ファイルを作成し、それをhttp://sudzc.comにアップロードして、Objective-C コード (ARC を使用した iOS 用の Objective-C) を作成しました。私の問題は、Sudzc.com から作成された Objective-C コードにインスタンス メソッドがないことです...
これは私の WSDL ファイルです。
http://www.w3schools.com/webservices/tempconvert.asmx?WSDLの WSDL ファイルを使用して sudzc.com で Objective-C コードを生成すると、問題なく動作し、Web のインスタンス メソッドを使用できます。私のObjective-Cプロジェクトのサービス... !!!
おそらく誰かが助けることができますか?
PS私の悪い英語で申し訳ありません。私はWebサービスのまったくの初心者です...
authentication - 私の sudzc loginHandler は NSString のみを返します。返されたインナートークンを取得するには?
Soap サービスの wsdl で SUDZC から生成された LoginHandler を使用すると、次の出力のみが表示されます。
ただし、service.logging を有効にすると、次の出力が得られます。
InnerToken 値を取得し、後続の SOAP 呼び出しのために保持する必要があります (つまり、service.headers メンバーに追加する必要があります)。上記の結果から InnerToken を取得する方法についてのアイデアはありますか?
次の LoginHandler コードフラグメントを使用しています。
objective-c - suez を使用して目的の c に複雑なオブジェクトを渡す
sudzc を使用して WCF サービスと通信しています。このメソッドは複合オブジェクト ("Category") を想定し、リクエストを処理します。サービスを呼び出すコードは次のとおりです。
ハンドラーのコードは次のとおりです。
「NSLog」(値と結果) の両方が空白の結果を返します。つまり、データがありません。メソッドを別の方法で呼び出す必要がありますか?
編集:- 前の行で「catId」を初期化しています。そのため、catId は空白ではありません。
iphone - IOS sudzcアーク空の2番目の応答、最初は問題なく動作します
iPhoneプロジェクトでsudzcから生成されたacrコードを使用しています。私はすでに不足しているhファイルをインポートし、bodyタグを修正し、すべてが正常に機能しています...任意の関数の最初の呼び出しで。viewDidLoadのように、コード内のいくつかの位置で関数を呼び出します。
最初の呼び出しはうまく機能します。ロギングが有効になっているので、正しい投稿と正しい応答が表示されます。同じ関数をもう一度呼び出すと、正しい投稿しか表示されませんが、空の応答(xmlなし、何もありません)でエラーが発生します。
私もこのようなシングルトンでそれを試しました:
しかし、最後に私は同じエラーを受け取りました。inDataが空(サイズ= 0)であるため、initWithData関数のCXMLDocument.mでエラーがスローされます。また、connectionDidFinishLoading関数のSoapRequest.mでは、receivedDataは空です。
SoapRequest.mをデバッグしようとしたところ、関数の1回目と2回目の呼び出しでdidReceiveResponseが呼び出されましたが、didReceiveDataは最初にのみ呼び出されました。
このように2つのメソッド呼び出しを互いにすぐ後ろで行う場合:
また、問題なく動作します。
誰かが解決策を持っていることを願っています、ありがとう
objective-c - sudzcのオブジェクトにプロパティを割り当てます
目的cから.NetWCFサービスを呼び出しています。タイプ「Category」のオブジェクトを関数に渡す必要があります。オブジェクトを渡す前に、その「id」を初期化する必要があります。コードは次のとおりです。
呼び出しがSQLServerにヒットすると、categoryIdは0になります。Id= 0のカテゴリがないため、サービスは0レコードを返します。誰かがこれを手伝ってくれませんか?
iphone - SOAP キーワードに関する SudzC の問題
私はこの応答を持っています:
上記の 1 つを除く他のすべての WS 応答で機能するため、各オブジェクトが NSDictionary に逆シリアル化されるのを待っています。他のレスポンスと比較すると、SOAP.m:+ (id) deserialize: (CXMLNode*) element
メソッドではステートメントに対するレスポンスがすべてNSString* type = [Soap getNodeValue:element withName:@"type"];
nil を返すので、return[Soap deserializeAsDictionary:element];
と続けて必要な結果を取得します。私の場合NSString* type = [Soap getNodeValue:element withName:@"type"];
、ステートメントに到達すると、最初のオブジェクトに対して「NIVEAU」が返され、他のオブジェクトに対して「ZONE」が返されます。これにより、アプリケーションの実行と実行が許可されず、[Soap deserializeAsDictionary:element];
解析結果として NSDictionary ではなく文字列オブジェクトが取得されます。
この問題を解決するのを手伝ってくれませんか?