zoukankan      html  css  js  c++  java
  • WCF-错误集合002

    WCF Proxy Authentication Required(407)

    The Problem

    When I’m in the office, I have to use an authenticated proxy to get outside our intranet and to the internet. When I called a service that resides on the web, I got the 407 error. How can we fix this without having to provide an account to our application

    The Solution

    The answer is actually pretty simple. The answer has nothing to do with WCF, but everything to do with System.Net.

    System.Net’s default web proxy does not have the UseDefaultCredentials flag switched on by default. It’s false. Creating a new WebProxy object with the flag set to true is problematical… it turns out to be quite hard to find out the address and port of the default web proxy at runtime, because this is essentially a dynamic thing, and not (as previously thought in the .NET 1.x era) a static thing.

    So by far the best thing to do is use your app’s App.Config file to tell System.Net to use the default credentials for authentication to an HTTP proxy server. Something like this:

    <system.net>
        <defaultProxy useDefaultCredentials="true">
          <proxy autoDetect="True"/>
        </defaultProxy>
      </system.net>

  • 相关阅读:
    beta冲刺3/7
    案例分析
    beta冲刺2/7
    beta冲刺1/7
    烟头的待办项
    Spring框架原理概述
    Spring源码环境搭建
    BeanFactory的启动流程
    Spring容器的原理
    Spring Framework 概述
  • 原文地址:https://www.cnblogs.com/mc67/p/5029786.html
Copyright © 2011-2022 走看看