0
.net webservice로 텍스트와 사진을 보내려면 Android 앱을 만들려고합니다. 내 웹 서비스에 기능이 있습니다. 그들 중 하나는 더미 이름을 얻습니다 (연결을 만들 수 있는지 확인하기 위해이 파일을 만들었습니다). 그리고 다른 하나는 DB에 일부 데이터를 삽입하는 것입니다. 도움을 청하는 일을 게시하고 싶습니다.android가 .net webservice로 데이터를 보냅니다.
private final String NAMESPACE = "http://methodoor.com/";
//webservice is working, you can check it online
private final String URL = "http://servicing2.rotanet.com.tr/service.asmx";
private final String SOAP_ACTION = "http://methodoor.com/checkupservice/SendData";
private final String METHOD_NAME = "SendData";
//Create request
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("containerId",1);
.........
.........
request.addProperty("sFileID","asd");
request.addProperty("userId",1);
//Create envelope
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
//Set output SOAP object
envelope.setOutputSoapObject(request);
//Create HTTP call object
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
//Invole web service
androidHttpTransport.call(SOAP_ACTION, envelope);
//Get the response
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
//Assign it to fahren static variable
fahren = response.toString();
} catch (Exception e) {
}
제 문제는 데이터를 웹 서비스에 전달하는 올바른 방법인지 확실하지 않습니다. 그것은 크래시 doesnt 또는 어떤 오류 메시지를 제공합니다. 그냥 여기
public SoapObject soap(String METHOD_NAME, String SOAP_ACTION, String NAMESPACE, String URL,String IP,String SERVICEPATH) throws IOException, XmlPullParserException
{
abc.allowAllSSL();
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //set up request
//request.addProperty("iTopN", "5"); //variable name, value. I got the variable name, from the wsdl file!
request.addProperty("UserId", login);
request.addProperty("Password", password);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); // put all required data into a soap
envelope.dotNet = true;
envelope.setOutputSoapObject(request); // prepare request
envelope.bodyOut = request;
Log.d("ENVELOPE",""+"Coming3");
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
//androidHttpTransport.
androidHttpTransport.call(SOAP_ACTION, envelope);
Log.d("ENVELOPE",""+envelope.bodyIn);
SoapObject result = (SoapObject) envelope.bodyIn; // get response
Log.d("ENVELOPE",""+envelope.bodyIn);
SoapObject responseBodyRaw,responseBody,tableRow;
return result;
}
는 매개 변수의 세부 사항입니다 .. DB를 여기
달리 방법이 correc입니다 내가 도움이 될 것입니다 희망 t ... 당신이 원한다면 당신의 도움을 위해 예제를 게시 할 수 있습니다 .. –
주십시오. 예제가 있으면 게시하십시오. –