Şimdi Ara

c# ile web servisine bağlanırken security header hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
1.533
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,

    Bana verilen bir web servisine c# ile bağlanıp veri alışverişi yapmam gerekiyor, Visual studio ile web referansı ekleyip metodları görebiliyorum fakat bir metodu çalıştırmak istediğimde "SoapException: WSDoAllReceiver: Incoming message does not contain required Security header" hatası alıyorum.

    Gönderdiğim metod şöyle bir xml üretip gönderiyor.

    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:oper="Proxy"> 
    <soap:Header/>
    <soap:Body>
    STUFF
    </soap:Body>
    </soap:Envelope>


    Burada security header olmadığı gayet açık. Zaten SoapUI ile aşağıdaki gibi bir XML kodunu manuel olarak gönderdiğimde istediğim geri dönüşü alıyorum.

     
    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:oper="webservis adresi">
    <soap:Header>
    <wsse:Security
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken>
    <wsse:Username>USERNAME</wsse:Username>
    <wsse:Password>PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soap:Header>
    <soap:Body>
    REQUEST
    </soap:Body>
    </soap:Envelope>


    Fakat bu kodu web servisinde tanımlanan metodları kullanarak c# veya Java ortamında olusturmam gerekiyor.

    Yardımcı olabilirseniz sevinirim.

    Saygılar.







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.