Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
1223
Tıklama
0
Öne Çıkarma
Web servis post methodu
M
11 yıl
Çavuş
Konu Sahibi

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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
11 yıl
Yarbay

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ı >
Bu mesaja 1 cevap geldi.
M
11 yıl
Çavuş
Konu Sahibi

pek fazla bilgim olmadığı için sınırlarımı zorluyorum yeni öğrendiğim bir kodlama dili yardımcı olabilirmisiniz nasıl deneyeceğim?




Bu mesajda bahsedilenler: @kaygerda
K
11 yıl
Yarbay

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ı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.