Add Header to the Simple Web Service Request

耗尽温柔 提交于 2019-12-01 11:27:47
Prasad Kanaparthi

If i understand correctly, you want to set username and password on the header of the requests. You can achieve by using WCF Extensibility – Message Inspectors with IClientMessageInspector.BeforeSendRequest.

Create a class that implements IClientMessageInspector. In the BeforeSendRequest method, add your custom header to the outgoing message.

Please see this , this and this

For add static header simply can add in .config file endpoint part so change endpoint to:

<client>
    <endpoint address="http://ServiceAdd/FService" binding="basicHttpBinding"
     bindingConfiguration="FServiceSoapBinding" contract="MyReference.MService_"
     name="FServicePort" >
        <headers>
            <Account>
                <username>user</username>
                <password>password</password>
            </Account>
        </headers>
    </endpoint>
</client>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!