ücretli yardım isteği- curl ile bilgi post ederken viewstate hatası.
S.a
curl
başka bir siteye login oluyorum loginden sonra bir forum çekiyor
bilgileri doldurup tekrar curl ile post ediyorum
loginde ve formu çekmede sorun yok
çektiğim formda
viewstate diye bir hidden özelliğinde bilgi var okuyorum sorun yok
ancak formu post ettikten sonra siteden istediğim sonucu alamıyorum viewstate değerini de post ediyorum
ViewStateException: Invalid viewstate.
hatası veriyor
aynı bilgileri kendi bilgisayarımda normal login olduktan
sonra
aynı tarayıcıda kendi bilgisayarımdan formun post yolu değiştirirek yani localden siteye post ediyorum
istediğim şekilde gönderip istediğim işlemi yapıyor
uzun zamandır uğraşıyorum işin içinden çıkamadım
siteye aspx acaba machine bilgilerinide alıyor olabilir mi
yardım edebilecek biri varsa sorunumu çözecek arkadaş ücretini ödeyebilirim
drekon Hocam Senin benim Sorunumu Çözebilceğini Düşünüyorum
Php
şimdi siz tam olarak hangi sitede neyi almak istiyorsunuz veya ne yapmak istiyorsunuz site adresini bir verirsen kontorol edeyim bi
php
site b2b bayi sistemi
bir tedarikçi firmanın sitesi
biz o siteden ürün entegrasyonunu yazdık çok güzel çalışıyor
sıkıntımız yok
takıldığım kısmı ise
müşteri bizim siteden ödemeyi yapacağı zaman
curl ile tadarikçi siteye giriş yapıp o sitenin yani tedarikçi sistenin ödeme formunu bizim siteye çekiyorum buraya kadarda sorun yok
müşteri kredi kartı bilgilerini girip tekrar göndereceği zaman
bilgileri tekrar tedarikçi siteye post ediyorum
ancak invalid viewstate hatası alıyorum
not: tedarikçi sistenin ödeme formunu çekerken viewstate değerini okuyorum kredi kartı bilgilerini post ederken tekrar o viewstate degerini gönderiyorum ama yinede hata veriyorum
tedarikçi firmanin bilgilerini burdan vermeyi doğru bulmuyorum
ancak isteden [email protected]
sisteminin detaylarını görüşebiliriz
mail yoluyla ben yardımcı olamam size şahsen sonuçda burası bir paylaşım platformu sizinle aynı sorunu yaşayan başka arkadaşlar olabilir, ve belkide size vereceğim cevap ile onlarda çözüme ulaşabilirler. yani ben size özel bir iletişim yolu ile yardımcı olduğum zaman bilgi paylaşımının hiç bir anlamı kalmamış oluyor yani sıfır'a sıfır elde var sıfır! bizim için önemli olan az veya çok bilgilerimizi paylaşmak ve elimizden geldiğince birilerine yardımda bulunmak.
Php
zamanım oldukça bende forumdaki arkadaşlara yardımcı olmaya çalışıyorum
tedarikçi firmanın web sitesini ve bizim oraya girişte kullandığımız bayi kodu, kullanıcı adı, şifresini paylaşmak biraz abes olur
tadarikçi firmaya bağlantı kurarken kullandığım fonksiyonu da bile firmanin websitesinden giriş öncesi bilgi aldığımız için onuda paylaşamıyorum
sıkıntı ve sıkıntıyı nasıl çözdüğümüzü burdan paylaşabliriz
hem bu yardımın bedelinide ödeyebilirim
Php
inputları bir array olarak gönderin Örnek;
$inputs = array('input1' =>'value1', 'input2' => 'value2');
şeklinde. ve ardından http_build_query($inputs) şeklinde fonksiyondan geçirin. Birde böyle deneyin.
Ali Fırat Güler Allah ne muradın varsa versin
benim Sorunum Çözüldü
http_build_query($inputs) den geçirince Çalıştı
harika bir şey oldu
http_build_query bu fonksiyon ne yapıyor acaba
çok teşekkür ederim
Sorunum Çözüldü
http_build_query fonksiyonu Göndereceğiniz bilgileri tam bir formmuş gibi düzenliyor ki sorunlar yaşanmasın diye. Yani tam olarak http isteğinde kullanılması için düzenliyor diyelim. Mesela bu fonksiyon olmasa eğer Curl ile html select objesinin değerini gönderemezsiniz. Karşı taraf algılayamaz. Yada boşluk karakterleri v.b gibi şeyler problem çıkarır.
Sizde de olan tam olarak bu
bizim gönderdiğimiz formda da Select nesneleri vardı
allah razı olsun