从Silverlight调用JSP

时间:2011-01-31 11:38:02

标签: silverlight http jsp

我们有一个用Java开发的网站,JSP运行在一个apache服务器上。

出于可用性原因,决定设计Silverlight Web应用程序并从silverlight调用JSP URL

http://mydomain.myapp.com/transaction/transactionlist.jsp之类的http请求将以JSON格式返回响应。

我认为可以使用System.web.httprequest和关联的类从Silverlight调用这些JSP URL,并使用.net JSON基类解析JSON响应。

但我只是想知道这种方法是否正确。

我尝试调用一个JSP url,当我收到一个Protocol Violation异常时说一个泛型“由于对象的当前状态,该操作无效。没有找到任何其他可以帮助我的信息。任何评论/指导真的很感激。

1 个答案:

答案 0 :(得分:1)

请参阅this问题。您当然可以做您正在做的事情,但您需要正确配置HttpWebRequest。具体做法是:

Uri uri = new Uri("http://mydomain.myapp.com/transaction/transactionlist.jsp");
HttpWebRequest webRequest = (HttpWebRequest)WebRequestCreator.ClientHttp.Create(uri);
webRequest.Accept = "application/json";  // Key