Replies from kara
วิธีแก้คือดีบัคดูจะเห็นค่าซึ่งค่าที่ได้เป็นค่าของtry สรุปว่าเข้าtry
ในส่วนของการแก้errorรันผ่านแล้วค่ะเราต้องดัก certificateให้มันค่ะ คุณ Baseเขาแนะนำค่ะ
ค่ะขอบคุณค่ะ
..
.
ใช่ค่ะ โดยปกติแล้ว ถ้าlibraryไหนเราไม่มีมันก็จะเตือนให้importอัตโนมัติแต่มันหาไม่เจอจริงๆค่ะ
อีกอย่าง หาclass EasySSLSocketFactory() ไม่เจอ
ใช่ค่ะ ก็เราไม่รู้วิธีcall httpsไง
แล้ว httpClient รันแล้วมันไม่รู้จัก
ขอบคุณสำหรับคำตอบค่ะ
ขอคำตอบที่ใช้กับเฟรมเวิคด้วยค่ะ
เพราะweb serviceเราใช่soap
package p6.android;
import android.app.Activity;
import android.os.Bundle;
//import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
public class p6 extends Activity {
private static final String NAMESPACE = “https://192.168.0.71/hello”;
private static final String URL = “https://192.168.0.71/hello/service.asmx”;
private static final String SOAP_ACTION = “https://192.168.0.71/hello/HelloWorld”;
private static final String METHOD_NAME = “HelloWorld”;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText TV = (EditText) findViewById(R.id.data);
TV.setText(ReceiveData());
}
String ReceiveData()
{
SoapObject resultsRequestSOAP = null;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try
{
androidHttpTransport.call(SOAP_ACTION, envelope);
resultsRequestSOAP = (SoapObject) envelope.getResponse();
return resultsRequestSOAP.toString();
}
catch (Exception e)
{
Toast.makeText(getBaseContext(),e.toString(), Toast.LENGTH_SHORT).show();
return e.toString();
}
}
}
ปัญหาใหม่ค่ะหลังจากที่รันผ่นแล้ว
แต่มันไม่เข้าtryแต่เข้าcatchแล้วแสดงข้อความว่า” javax.net.ssl.SSLException: Not trusted server certificate “
เป็นที่elipseค่ะต้องลงใหม่ค่ะ
แก้ได้แล้วค่ะดีใจจังเลย
แก้ไงหว่า
ค่ะเช็คแล้ว
- Page 2 of 3
- ‹ Previous
- 1
- 2
- 3
- Next ›