0
私はアンドロイドクライアントからWcf web sericeに接続しようとしています。私のクライアントは単純なデータ型でうまく動作しますが、複雑なデータを呼び出すときに問題を起こしています。私はinfo.setValue(資格情報)を実行せずに資格情報を送信するたびに、私は、サーバーが、ユーザー名とパスワードフィールド空白にリクエストを送信することができています。ここWCF Webサービスへのksoapリクエストの複雑なタイプの送信
Credentials credentials=new Credentials();
credentials.Username="xyz";
credentials.Password="123";
PropertyInfo info=new PropertyInfo();
info.setName("credentials");
info.setValue(credentials);
info.setNamespace(NAMESPACE);
info.setType(new Credentials().getClass());
request.addProperty(info);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(URL);
Object response=null;
httpTransport.call(SOAP_ACTION, envelope);
response = envelope.getResponse();
: 私はこれを行っています。 このinfo.setValue(資格情報)を追加すると、私はeserilizationエラーが発生します。私はこの2〜3日を無駄にしてくれました。
あなたはJson文字列またはSOAP形式の応答を受け取っていますか?Json文字列として応答を受け取ったら、要求をハードコードできます。 –
いいえリクエストを送信しているだけでなく、SOAP形式でリクエストを受信しています。 – user582776