Добавление пользовательских заголовков Http к прокси веб-сервиса

Мы используем его здесь, но позади интерфейса репозитория так, чтобы, если LINQ к NHibernate не вполне отвечает всем требованиям в некоторых ситуациях, мы могли возвратиться к HQL или критериям API в надлежащих случаях. До сих пор мы нашли, что простой CRUD прекрасен, но отступил к HQL для некоторых более сложных вещей.

12
задан John Saunders 3 June 2010 в 07:12
поделиться

1 ответ

Вы должны иметь возможность сделать это, переопределив метод GetWebRequest прокси-класса в частичном классе в отдельном файле. После вызова метода базового класса вы сможете изменить возвращаемый HttpWebRequest, как вам нравится, а затем вернуть его из метода:

public partial class MyServiceProxy {
    protected override WebRequest GetWebRequest(Uri uri) {
        HttpWebRequest request = (HttpWebRequest) base.GetWebRequest(uri);
        // do what you will with request.
        return request;
    }
}
20
ответ дан 2 December 2019 в 18:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: