Şimdi Ara

Web servis post methodu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
1.193
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • public string SendRequest(string uri, string method, string type, string param)

    olarak uri,method,type ve param değişkenlerine ulaşıyorum fakat

    public static string SendRequest(string uri, string method, string type, string param)

    statik olarak tanımladığımda


    [WebMethod]
    public static string SendRequest(string uri, string method, string type, string param)
    {
    string procName = "CCGENEL_SP";
    string lstParams = "\"lstParams\": [{\"ParamName\":\"BEGINDATE\",\"ParamVal\":\"28.03.2014\",\"ParamType\":\"0\"},{\"ParamName\":\"ENDDATE\",\"ParamVal\":\"28.03.2014\",\"ParamType\":\"0\"}]";
    string AllParams = "{\"procName\":\"" + procName + "\"," + lstParams + ",\"cacheTime\":\"0\"}";
    string Result = SendRequest("http://oraclewcf.atlasyazilim.com.tr/test/Service1Json.svc/getReportJSON", "POST", "application/json", AllParams);

    ASCIIEncoding encoding = new ASCIIEncoding();
    byte[] byte1 = Encoding.UTF8.GetBytes(param);

    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(uri + "?" + param);
    req.Method = method;

    req.Headers.Add("company", "ATLAS");
    req.Headers.Add("userName", "aDmin");
    req.Headers.Add("password", "*****");

    req.ContentType = type;

    req.ContentLength = byte1.Length;

    System.IO.Stream newStream = req.GetRequestStream();

    newStream.Write(byte1, 0, byte1.Length);
    System.Net.WebResponse resp = req.GetResponse();
    System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream(), Encoding.UTF8);
    return sr.ReadToEnd().Trim();

    }



    değişken dönmüyor boş sayfa çıkıyor sebebi ne olabilir

    config dosyasına

    <configuration>
    <system.web>
    <webServices>
    <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
    </protocols>
    </webServices>
    </system.web>
    </configuration>

    kodunuda ekledim farklı bir işlem yapmam gerekiyormu?







  • Sen webmethod olarak cagirmaya calisma da sendrequest fonksiyonunu pageloadda cagirsana bir sana servisten birsey geliyor mu diye.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • pek fazla bilgim olmadığı için sınırlarımı zorluyorum yeni öğrendiğim bir kodlama dili yardımcı olabilirmisiniz nasıl deneyeceğim?
  • Yazdigin tum fonksiyonun icerigini kopyala pahe_load fonksiyonunun icine yapistir uygulamayi calistir.

    Sadece en alttaki return ile baslayan satirin yerine
    Response.write(sr.readtoend()); yaz

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    php database veri eklemede hata
    geçen yıl açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.