hasan Posted November 23, 2016 Posted November 23, 2016 delphi WebBrowser ile aşağıda yaptığım bir örneği UniURLFrame ile nasıl yaparım. OrjLink := 'http://'+SunucuAdres+':'+port+'/getdata.html?' + Base64EnCodeStr('command=wlogin&username='+username+'&password='+password+'); WebBrowser1.Navigate(OrjLink); Deger := WebBrowser1.OleObject.Document.documentElement.innerText; Bir webserver post edilen veriden dönen değeri almak. OrjLink := 'http://'+SunucuAdres+':'+port+'/getdata.html?' + Base64EnCodeStr('command=wlogin&username='+username+'&password='+password+'); UniURLFrame1.URL:=OrjLink; Deger := UniURLFrame1.????????????????????????? (Burada nasıl bir kod kullanmalıyım. Dönen değeri almak için. Quote
Hayri ASLAN Posted November 23, 2016 Posted November 23, 2016 Merhaba, HTTP Post Callback - HTMLFrame demosunu inceleyiniz. Quote
hasan Posted November 23, 2016 Author Posted November 23, 2016 Tam olarak öyle değil gönderdiğimiz veri bir web servis tarafıdan işleniyor ve değer gönderiyor geriye yani benim sayfada yazan yazıyı direk almam lazım Quote
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Posted November 23, 2016 Merhaba Lutfen Kullandiginiz surumu belirtir misiniz? Quote
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Posted November 23, 2016 Herhangi bir Web service'i çağırmak için Delphi'de servisin WSDL methodlarını import edip sonra web servisi çağırmanız gerekecek. Quote
hasan Posted November 23, 2016 Author Posted November 23, 2016 Resimde gördüğünüz uniURLFrame içerisinde gelen değeri, UniEdit1.text içerisine almak istiyorum sadece. yapmak istediğim bu sadece. Quote
Hayri ASLAN Posted November 23, 2016 Posted November 23, 2016 Iframe içindeki veriye ulaşamazsınız. Ancak iframe içinden uygulamaya değer gönderebilirsiniz. (HandleEvent) Quote
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Posted November 23, 2016 Eğer sunucu ve çağırıdığınız servis farklı domain'lerde ise güvenlik önlemleri yüzünden frame'deki veriye ulaşamazsınız. Quote
hasan Posted November 23, 2016 Author Posted November 23, 2016 Evet iframe içindeki veriye ulaşmam lazım yani iframe içindeki veriyi bir stringe veya bir textbox kutusuna aktarmam gerekli. Hem UniGui projesi hemde Servis aynı sunucuda güvenlik ile ilgili bir sıkıntı yok. ben Frame içindeki veriyi okuyabilmenin kodunu bilmiyorum varsa tabi. Quote
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Posted November 23, 2016 Evet iframe içindeki veriye ulaşmam lazım yani iframe içindeki veriyi bir stringe veya bir textbox kutusuna aktarmam gerekli. Hem UniGui projesi hemde Servis aynı sunucuda güvenlik ile ilgili bir sıkıntı yok. ben Frame içindeki veriyi okuyabilmenin kodunu bilmiyorum varsa tabi. Bunu Delphi tarafında bir kod yazarak yapamazsınız. Javascript ile veriyi okuyup Ajax üzerinden suncuya yollayarak çözebiliriz. Ancak dediğim gibi bunu yapmanın doğru yolu doğrudan sunucuya bir HTTP request yollamaktır. UrlFrame üzerinden bunu yapmak doğru değildir. Bunun için Indy'nin TIdHTTP component'ini kullanabilirsiniz. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.