Я могу передать пользовательские данные в HTTP-заголовке?

У меня была такая же проблема. Кажется, проблема возникает из-за отсутствия sqlite3.dll в пути ". \ Anaconda \ Dlls \". Я решил это, просто скопировав этот файл .dll из других и поместив его по указанному выше пути.

16
задан Guy 18 February 2009 в 22:01
поделиться

7 ответов

Это является немного неортодоксальным, и я уверен, что некоторые пуристы были бы расстроены в идее (заголовки должны только использоваться для транспорта сообщения и не должны содержать семантику сообщения).

Практически его выполнимое, но Вы хотите быть уверенными, что все Ваши клиенты могут добавить эти заголовки. Если бы Ваши клиенты используют инструменты для вызова веб-методов вместо того, чтобы генерировать сами Запросы HTTP (который я надеялся бы, имеет место), затем существует реальный шанс, это - проблема.

Почему настолько трудно добавить эти дополнительные перегрузки методов?

11
ответ дан 30 November 2019 в 21:11
поделиться
Request.Headers.Add("headername", "headervalue");
Response.Headers.Add("headername", "headervalue");
5
ответ дан 30 November 2019 в 21:11
поделиться

Да это позволяется - но обратите внимание, что это может отключить способность использовать прокси и иногда http осведомленные брандмауэры (они склонны осматривать и переписывать заголовки).

7
ответ дан 30 November 2019 в 21:11
поделиться

Я использовал это понятие однажды для обработки перенаправления выхода из системы для вызовов ajax в веб-приложении интранет (ничто связанное с веб-сервисом).

это было мое лучшее решение под рукой, но поскольку некоторый другой сказал, что это зависит, если можно продвинуть ограничение клиентам лечить заголовки тезисов от цели.

Определенно не вещь Вы хотели бы сделать по умолчанию.

2
ответ дан 30 November 2019 в 21:11
поделиться

Вы можете, но необходимо определить Заголовок, затем установить его значение. Как в HttpWebRequest можно добавить любой заголовок, пока не один из зарезервированных.

1
ответ дан 30 November 2019 в 21:11
поделиться

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

1
ответ дан 30 November 2019 в 21:11
поделиться

Обратите внимание, что, в то время как хорошо использовать пользовательские заголовки в ASP.NET, не всегда возможно произвести пользовательские заголовки в ASP.NET. Можно только сделать это, если Вы работаете, ASP.NET интегрировал режим (т.е. IIS 7.0).

1
ответ дан 30 November 2019 в 21:11
поделиться
Другие вопросы по тегам:

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