Oluşturulan bir hizmet istemcisi hem hizmet uç noktasına hem de proxy ile ilgili bağlama ayarlarına sahip olabilir. Hangi adresin hangi role ait olduğunu belirleyerek başlayın. SOAP hizmeti hedef olmaya devam eder; ProxyAddress bir aracıyı adlandırır.

BasicHttpBinding için UseDefaultWebProxy otomatik yapılandırılmış proxy davranışını seçer ve varsayılan olarak true'dur. Microsoft'un sözleşmesi bu true değerinin null olmayan açık bir ProxyAddress ile birleştirilmesini desteklemez. Her ikisini birden atayıp birinin sessizce kazandığını varsaymak yerine seçimi tutarlı hale getirin. İzin verilen kimlik doğrulamasız genel bir proxy rotasında genel olarak erişilebilen bir SOAP hizmeti için HTTP proxy listesi ProxyAddress için aday adresler sağlar; başka bir uç noktadan proxy kimlik bilgisi saklamayın.

Uç noktanın gerçekte kullandığı bağlamayı denetleyin

Bir yardımcı doğru bağlamayı oluşturabilirken oluşturulan istemci hâlâ başka bir yapılandırılmış uç noktayı kullanıyor olabilir. Başarısız çağrıya atanan bağlamayı inceleyin. İstemcinin hiç seçmediği bir yapılandırma girdisini değiştirmek rotasını etkileyemez.

Ardından proxy kimlik bilgisi türünü hizmet kimlik bilgisi türünden ayırın. SOAP hizmetinin istediği parola otomatik olarak seçilen ağ aracısının hesabı değildir.

Taşıma güvenliği modu başka bir karardır. Yalnızca eski bir yanıt önerdiği için kimlik bilgisi-only moduna geçmek taşıma varsayımlarını değiştirir; rotanın veya hesabın doğru olduğunu kanıtlamaz. Hedefin amaçlanan TLS'sini koruyun ve dağıtılan WCF istemcisi ile proxy tarafından desteklenen kimlik doğrulama düzenini kullanın.

Yararlı bir tanılama, hizmet uç noktasını, seçilen proxy kaynağını, bağlama örneğini ve ilk yanıt aşamasını adlandırır. Bu, oluşturulan hizmet istemcisini ilgisiz yapılandırma tahminlerinden oluşan bir koleksiyona dönüştürmeden 407'yi daraltır.

İlgili makaleler