2016-08-20 3 views
0

У меня есть веб-службы (с использованием .NET для создания), которые используют API RESTful Service. Я хочу загрузить этот webservices в Somee.com для клиента android можно подключиться. Все выглядит хорошо, пока я не хочу использовать api-ссылку этих сервисов для использования при разработке приложения для Android. Я не знаю, как я могу получить эту ссылку. Кто-нибудь знает, как получить эту ссылку, пожалуйста, помогите мне. Спасибо вам.Как получить ссылку на веб-службы api на узле somee.com

[Here is file I upload to host

public class CityController : ApiController 
{ 
    //services to get all city 
    [HttpGet] 
    public List<City> getCityList() 
    { 
     List<City> listCity = new List<City>(); 
     SqlConnection conn = new SqlConnection("workstation id=DiLiBusDB.mssql.somee.com;packet size=4096;user id=b5prolh_SQLLogin_1;pwd=dxtcq1cbar;data source=DiLiBusDB.mssql.somee.com;persist security info=False;initial catalog=DiLiBusDB"); 
     SqlCommand cmd = new SqlCommand("select * from city", conn); 
     conn.Open(); 
     SqlDataReader dr = cmd.ExecuteReader(); 
     if (dr.HasRows) 
     { 
      while (dr.Read()) 
      { 
       City city = new City(); 
       city.City_ID = dr.GetInt32(0); 
       city.City_Name = dr.GetString(1); 
       listCity.Add(city); 
      } 
     } 
     return listCity; 
    } 
} 

ответ

-1

В Вашем проекте ASP.NET вам нужно создать новый файл WebService (.asxm)

Вы можете проверить код Android:

package pvh.sms_listener_exploit; 


import android.net.LocalSocketAddress; 
import android.os.AsyncTask; 

import org.ksoap2.SoapEnvelope; 
import org.ksoap2.serialization.SoapObject; 
import org.ksoap2.serialization.SoapSerializationEnvelope; 
import org.ksoap2.transport.HttpTransport; 
import org.xmlpull.v1.XmlPullParserException; 

import java.io.IOException; 

/** 
* Created by pvh on 31/08/2016. 
*/ 
public class SYNC_TO_SERVER extends AsyncTask<MESSAGE,Void,Void> { 


    public final String SERVER = "pvh.somee.com"; 

    public final String MENTHOD = "input"; 
    public final String SOAP_ACTION = SERVER + MENTHOD; 

    public final String WSDL_TARGET_NAMESPACE = "http://tempuri.org/"; 

    public final String SOAP_ADDRESS = "https://www.pvh.somee.com/AndroidService.asmx"; 

    public SYNC_TO_SERVER() 
    { 
    } 

    @Override 
    protected Void doInBackground(MESSAGE... messages) { 
     MESSAGE m = messages[0]; 
     SoapObject request = new SoapObject(SERVER,MENTHOD); 
     request.addProperty("object",m.getObject()); 
     request.addProperty("content",m.getContent()); 
     request.addProperty("type",m.get_type()); 

     SoapSerializationEnvelope s =new SoapSerializationEnvelope(SoapEnvelope.VER11); 
     s.dotNet =true; 
     s.setOutputSoapObject(request); 
     HttpTransport httpTransport = new HttpTransport(SOAP_ADDRESS); 
     try { 
      httpTransport.call(SOAP_ACTION,s); 
      s.getResponse(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } catch (XmlPullParserException e) { 
      e.printStackTrace(); 
     } 

    return null; 
    } 

    public String Sync(int a,int b) 
    { 
     SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,MENTHOD); 

     SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
       SoapEnvelope.VER11); 
     envelope.dotNet = true; 

     envelope.setOutputSoapObject(request); 

     HttpTransport httpTransport = new HttpTransport(SOAP_ADDRESS); 
     Object response=null; 
     try 
     { 
      httpTransport.call(SOAP_ACTION, envelope); 
      response = envelope.getResponse(); 
     } 
     catch (Exception exception) 
     { 
      response=exception.toString(); 
     } 
     return response.toString(); 
    } 

} 

 Смежные вопросы

  • Нет связанных вопросов^_^