Возможный создать веб-сервис REST с ASP.NET 2.0

Многие люди все еще пытаются найти способ закрыть браузер Chrome с помощью javascript. Следующий метод работает только тогда, когда вы используете Chrome в качестве запуска APP - киоск, например!

Я протестировал следующее:

Я использую следующее расширение: Закрыть киоск

Я следую инструкциям по использованию и, кажется, работает очень хорошо (убедитесь, что вы очищаете кеш при выполнении тестов). Используемый javascript (прикрепленный к событию клика):

window.location.href = '/closekiosk';

Надеюсь, что это поможет кому-то, поскольку это единственное работающее решение, которое я нашел.

Примечание. расширение работает в фоновом режиме и добавляет значок в Chrome. Он имеет следующий флажок: «Пусть Chrome работает в фоновом режиме» (или аналогичный текст). Возможно, вам придется играть с ним, пока он не сработает для вас. Я снял флажок, и теперь все работает отлично!

9
задан Mark 2 September 2008 в 21:15
поделиться

7 ответов

Я на самом деле создал веб-сервис REST с asp.net 2.0. Его действительно не отличающийся, чем создание веб-страницы.

Когда я сделал это, у меня действительно не было большого количества времени к исследованию, как сделать это с asmx файлом, таким образом, я сделал это в стандарте aspx файл. Я знаю их, дополнителен служебный путем выполнения его этот путь, но как первый пересмотр это было прекрасно.

protected void PageLoad(object sender, EventArgs e)
{
    using (XmlWriter xm = XmlWriter.Create(Response.OutputStream, GetXmlSettings()))
    {
        //do your stuff
        xm.Flush();
    }
}

    /// <summary>
    /// Create Xml Settings object to properly format the output of the xml doc.
    /// </summary>
    private static XmlWriterSettings GetXmlSettings()
    {
        XmlWriterSettings xmlSettings = new XmlWriterSettings();
        xmlSettings.Indent = true;
        xmlSettings.IndentChars = " ";
        return xmlSettings;
    }

Этого должно быть достаточно для запущения Вас, я попытаюсь отправить больше позже.

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

5
ответ дан 4 December 2019 в 20:26
поделиться

Определенно возможно создать УСПОКОИТЕЛЬНЫЕ веб-сервисы с помощью ASP.NET. Если бы Вы запускаете новый проект, я определенно изучил бы создание УСПОКОИТЕЛЬНЫХ веб-сервисов с помощью WCF. 3,5 Платформы.NET позволяют Вам указывать УСПОКОИТЕЛЬНУЮ конечную точку наряду с регулярной старой конечной точкой SOAP и все еще предоставлять ту же услугу.

Все, что действительно необходимо сделать, включают endpointbehavior, который вызывает <webHttp />

Вот хороший ряд при создании УСПОКОИТЕЛЬНЫХ веб-сервисов с помощью WCF:

http://blogs.msdn.com/bags/archive/2008/08/05/rest-in-wcf-blog-series-index.aspx

2
ответ дан 4 December 2019 в 20:26
поделиться

Ну, конечно, Вы могли всегда реализовывать спецификацию сами. Это просто, что нет ничего встроенного для поддержки его. При использовании решения Nathan Lee сделайте это как http обработчик (.ashx), а не aspx. Вы можете примерно скопировать/вставить его код в новый файл обработчика.

1
ответ дан 4 December 2019 в 20:26
поделиться

Можно, конечно, создать УСПОКОИТЕЛЬНЫЕ веб-сервисы в ASP.NET 2.0, например, но нет никаких высокоуровневых API, чтобы сделать весь ишачий труд для Вас, в соответствии с WCF в.NET 3.5.

1
ответ дан 4 December 2019 в 20:26
поделиться

Можно сделать УСПОКОИТЕЛЬНЫЕ веб-сервисы легко путем реализации спецификации с помощью IHTTPHandlers.

1
ответ дан 4 December 2019 в 20:26
поделиться

Я только что начинаю использовать их, но от того, что я видел, 2.0 симпатичных принимают SOAP.

0
ответ дан 4 December 2019 в 20:26
поделиться

Также проверьте с помощью ASP.Net MVC. Я написал несколько статей об этом в своем блоге:

http://shouldersofgiants.co.uk/Blog/

Ищите мою серию статей «Создание веб-службы RESTful с использованием ASP.Net MVC»

1
ответ дан 4 December 2019 в 20:26
поделиться
Другие вопросы по тегам:

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