Комета WCF и потоки

Ну, на самом деле вы можете отправлять данные через JavaScript - но вы должны знать, что это источник эксплойта № 1 на веб-страницах, так как это XSS:)

Я лично предложил бы вместо этого использовать формуляр HTML и изменить данные JavaScript на стороне сервера.

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

Эти две ссылки могут вам помочь, он показывает пример через бэкэнд Node, но вы понимаете, как это работает:

Ссылка 1

И, из Конечно, спецификация CORS:

Ссылка 2

~ Cheers

8
задан 9 June 2009 в 16:02
поделиться

1 ответ

Check out nComet

It's not using WCF, but I believe the author is working on a version that uses WCF. Contact him via codeplex and ask him :-)

"nComet is a .NET implementation of the Comet (reverse-AJAX push) architecture. This server-side pipeline uses long-lived client-initiated HTTP connections to push messages to the client. Once the client receives a response, it immediately opens another HTTP request, which the server holds until a message is ready. This architecture allows the server to push dynamic html/xml/json/etc to the browser, rather than the browser polling the server.

This project is scoped to the .NET server-side architecture, initially providing a HttpListener (for a custom host communicating with HTTP.SYS directly) as well as a ASP.NET implementation, where the ASP.NET implementation can be hosted inside IIS as well as an external process. The library will simplify the implementation of common message patterns such as pushing the latest data, as well as sync. Example code and links to multiple client-side javascript implementations will also be provided."

2
ответ дан 6 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

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