.NET Framework HttpWebClientProtocol tabanlı bir ASMX istemcisi için ilk ağ işleminden önce genel Proxy özelliğini yapılandırın:

var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = proxyAccount
};

ReportsService oluşturulan sınıftır ve proxyAccount dağıtımdan gelir. SOAP hizmeti kimlik bilgileri ayrıdır. Bu atamanın her oluşturulan işlemin içinde yinelenmesi gerekmez.

Değişiklik altta yatan bir istek seçeneği veya izlemeyle ilgiliyse eski temelin geçersiz kılınabilir GetWebRequest(Uri) metodunu kullanın. Oluşturulan sınıf kısmi olduğunda eşleşen kısmi bildirimi ayrı derlenen bir dosyada tutun; aksi halde uygun bir türetilmiş istemci geçersiz kılmayı sağlayabilir. Temel uygulamayı çağırın ve normal istek oluşturmayı koruyun.

Bu yerleşim web başvurusu güncellendiğinde de kalır: yeniden oluşturma Reference.cs içindeki el ile yapılan düzenlemeleri değiştirebilir, ayrı tutulan uzantılar ise yeniden üretilebilir kalır.

Yalnızca gerçekten gereken istek davranışını değiştirin. Bir KeepAlive çözümünü kopyalamak bağlantı yeniden kullanımını ve bağlantı durumuna bağlı kimlik doğrulamayı etkileyebilir.

Bu, ASMX/.NET Framework modelidir. WCF ve diğer SOAP yığınlarının kendi aktarım arabirimleri vardır. Özel bir uzantı sunmadan önce desteklenen istemci ayarını seçin.

İlgili makaleler