小编Tra*_*ier的帖子

Ruby/Savon:肥皂请求的命名空间有问题

我在修改我正在构建的SOAP xml的命名空间时遇到了麻烦.我不知道如何将"xmlns:env ="更改为"xmlns:soapenv ="和"xmlns:tns ="更改为"xmlns:web ="

我正在努力建立的:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:web="http://www.webserviceX.NET/">
    <soapenv:Header/>
    <soapenv:Body>
         <web:ConvertTemp>
             <web:Temperature>100</web:Temperature>
             <web:FromUnit>degreeCelsius</web:FromUnit>
             <web:ToUnit>degreeFahrenheit</web:ToUnit>
         </web:ConvertTemp>
    </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

我目前得到的是什么

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tns="http://www.webserviceX.NET/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <env:Body>
      <tns:ConvertTemp>
         <tns:temperature>100</tns:temperature>
         <tns:fromUnit>degreeCelsius</tns:fromUnit>
         <tns:toUnit>degreeFahrenheit</tns:toUnit>
      </tns:ConvertTemp>
   </env:Body>
</env:Envelope>
Run Code Online (Sandbox Code Playgroud)

我的代码:

client = Savon.client(wsdl: "http://www.webservicex.net/ConvertTemperature.asmx?WSDL")
message = { temperature: '100',FromUnit: 'degreeCelsius' , ToUnit: 'degreeFahrenheit'}
response = client.call(:convert_temp, message: message)
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

ruby soap savon

7
推荐指数
1
解决办法
3881
查看次数

ServerSocket不接受droid仿真器

我正在尝试使用带有eclipse的droid模拟器建立一个基本的网络连接,但我遇到了问题.服务器到达"Socket s = ss.accept();"行.并等待客户端连接,但客户端似乎无法连接.

现在我已经能够将我的客户端连接到我创建的python服务器,并且与我为droid制作的服务器做同样的事情.我已经在AndroidManifest中允许客户端和服务器上的Internet使用,所以我很遗憾为什么这台服务器不能在我的机器人模拟器上工作.

断绝:

       ServerSocket ss = new ServerSocket(8888);
            while(!end){
                    Socket s = ss.accept();
                    Log.v("Server","Connection found");
                    BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
                    PrintWriter output = new PrintWriter(s.getOutputStream(),true); 
                    String st = input.readLine();
Run Code Online (Sandbox Code Playgroud)

客户:

        Socket s = new Socket(MYIPADDR,8888);

        BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

java eclipse networking android serversocket

5
推荐指数
1
解决办法
649
查看次数

Android - 线程会自行停止吗?

我环顾四周,确实没有找到这个问题的答案。我知道自己停止线程是一个很好的做法,但我一直想知道当我忘记停止它们时会发生什么。如果我创建一个新线程并让它运行某些任务,那么任务完成后该线程会发生什么?例如,在这种情况下线程会发生什么:

Thread t = new Thread(new Runnable(){

        public void run() {
            for (int i = 0;i<10;i++){
                foo;
            }
        }
    });
t.start();
Run Code Online (Sandbox Code Playgroud)

线程 t 是否会自动停止,是否会继续消耗资源,或者是否会执行其他操作?

java multithreading android

3
推荐指数
1
解决办法
1788
查看次数

标签 统计

android ×2

java ×2

eclipse ×1

multithreading ×1

networking ×1

ruby ×1

savon ×1

serversocket ×1

soap ×1