hasan Posted November 23, 2016 Share 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 Link to comment Share on other sites More sharing options...
Hayri ASLAN Posted November 23, 2016 Share Posted November 23, 2016 Merhaba, HTTP Post Callback - HTMLFrame demosunu inceleyiniz. Quote Link to comment Share on other sites More sharing options...
hasan Posted November 23, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Share Posted November 23, 2016 Merhaba Lutfen Kullandiginiz surumu belirtir misiniz? Quote Link to comment Share on other sites More sharing options...
hasan Posted November 23, 2016 Author Share Posted November 23, 2016 0.99.96.1321 Deneme sürümü ; Quote Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Share 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 Link to comment Share on other sites More sharing options...
hasan Posted November 23, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Hayri ASLAN Posted November 23, 2016 Share Posted November 23, 2016 Iframe içindeki veriye ulaşamazsınız. Ancak iframe içinden uygulamaya değer gönderebilirsiniz. (HandleEvent) Quote Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Share 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 Link to comment Share on other sites More sharing options...
hasan Posted November 23, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted November 23, 2016 Administrators Share 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 Link to comment Share on other sites More sharing options...
hasan Posted December 3, 2016 Author Share Posted December 3, 2016 Teşekkür ederim. Quote Link to comment Share on other sites More sharing options...
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.