Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android和字节数组进行SoapUI测试_Android_Testing_Soap_Wsdl_Soapui - Fatal编程技术网

使用Android和字节数组进行SoapUI测试

使用Android和字节数组进行SoapUI测试,android,testing,soap,wsdl,soapui,Android,Testing,Soap,Wsdl,Soapui,我正在尝试做一些SOAP测试,但我不知道如何传递字节[] 我使用SoapUI进行测试。我粘贴了WSDL,并且能够在列表中看到可用的请求 The WSDL link is: http://54.243.147.122:8080/ASEServer/services/Android?wsdl 已经开发的android应用程序执行各种需要连接到Soap服务器的任务。其中之一是登录过程。正在创建一个对象,然后将其转换为发送到服务器的字节数组(字节[]) 我无法真正理解如何在“信封”中传递字节数组以获得

我正在尝试做一些SOAP测试,但我不知道如何传递字节[]

我使用SoapUI进行测试。我粘贴了WSDL,并且能够在列表中看到可用的请求

The WSDL link is: http://54.243.147.122:8080/ASEServer/services/Android?wsdl
已经开发的android应用程序执行各种需要连接到Soap服务器的任务。其中之一是登录过程。正在创建一个对象,然后将其转换为发送到服务器的字节数组(字节[])

我无法真正理解如何在“信封”中传递字节数组以获得响应


我急需帮助,所以欢迎任何建议。

为了发送字节数组SOAP U,必须首先将字节数组解码为BASE64。而不是简单地将base64编码字符串粘贴到soap信封。有一些在线转换器可以将十六进制字符串转换为base64字符串。但是,如果你想这样做,你自己就是一个例子

public class App {

private static final String TR_MESSAGE = "Hello!, öÖ çÇ ğĞ üÜ ıİ şŞ";

public static void main(String[] args) {
    byte[] trUTF16 = TR_MESSAGE.getBytes(Charset.forName("UTF-16"));
    String result = new BigInteger(1, trUTF16).toString(16).toUpperCase();
    System.out.println("Result: " + result);

    String rebuild = new String(trUTF16, Charset.forName("UTF-16"));
    System.out.println("Rebuild: " + rebuild);

    System.out.println("BASE64: " + new String(org.apache.commons.codec.binary.Base64.encodeBase64(trUTF16)));
}}