WSDL URL’den Yükleme WSDL dosyasını URL üzerinden yüklerken, spec URL’si kimlik doğrulama gerektiriyorsa Spec Authorization Kullan seçeneğini etkinleştirerek özel header’lar veya Basic Auth (kullanıcı adı/şifre) bilgilerini girebilirsiniz. SSL / Sertifika Ayarları bölümünde Bağlantı Zaman Aşımı, SSL/TLS Ayarlarını Özelleştir, SSL Doğrulamayı Atla ve Sunucu Sertifikası Doğrulaması ayarlarını yapılandırabilirsiniz. Yetkilendirme bilgileri, WSDL içindeki alt şema (XSD import) dosyalarının indirilmesinde de otomatik olarak kullanılır. Ayrıntılar için API Proxy Oluşturma sayfasına bakınız.
SOAP Versiyonu Belirleme
SOAP versiyonu belirleme yöntemleri aşağıda detaylandırılmıştır:Content-Type ile Belirleme
Content-Type ile Belirleme
SOAP versiyonu değeri Content-Type ile belirleniyorsa aşağıdaki kurallar uygulanır:
text/xmldeğeri ile başlıyorsa SOAP 1.1application/soap+xmldeğeri ile başlıyorsa SOAP 1.2application/xop+xmldeğeri ile başlıyorsa ve Content-Type değeri içindekitypedeğeritext/xmliçeriyorsa SOAP 1.1application/xop+xmldeğeri ile başlıyorsa ve Content-Type değeri içindekitypedeğeriapplication/soap+xmliçeriyorsa SOAP 1.2
Namespace ile Belirleme
Namespace ile Belirleme
SOAP versiyonu değeri SOAP XML’in namespace değeri ile belirleniyorsa aşağıdaki kurallar uygulanır:Örnek SOAP 1.2 Mesajı:
- Namespace değeri
http://schemas.xmlsoap.org/soap/envelope/ise SOAP 1.1 - Namespace değeri
http://www.w3.org/2003/05/soap-envelopeise SOAP 1.2
SOAP Versiyonuna Göre İşlemler
SOAP versiyonu değeri belirlendiğinde aşağıdaki işlemler gerçekleştirilir:- SOAP versiyonuna göre SOAP XML’in namespace değeri düzeltilir.
- SOAP versiyonuna göre aşağıdaki işlemler yapılır:
SOAP 1.1 İşlemleri
SOAP 1.1 İşlemleri
SOAP versiyonu 1.1 olan istekler için:
- İstek başlığında
soapactionanahtar kelimesi varsa yazım şekli düzeltilerek yoksaSOAPActionşeklinde başlık eklenir. SOAPActionanahtar kelimesine eklenecek değer mesajın geldiği metoda ait olan ve WSDL tanımından ayrıştırılarak elde edilen SOAPAction değeridir.- SOAPAction değerinin başına ve sonuna yoksa tırnak işareti eklenir.
- Content-Type değeri
text/xmlolarak belirlenir. - Content-Type değerine varsa Character Encoding değeri eklenir, yoksa default olarak
;charset=UTF-8değeri eklenir.
SOAP 1.2 İşlemleri
SOAP 1.2 İşlemleri
SOAP versiyonu 1.2 olan istekler için:
- Content-Type değeri
application/soap+xmlolarak belirlenir. - Content-Type değerine varsa Character Encoding değeri eklenir, yoksa default olarak
;charset=UTF-8değeri eklenir. - Content-Type değerine
;action=<SOAPAction>ifadesi eklenir.

