我们有一个用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异常时说一个泛型“由于对象的当前状态,该操作无效。没有找到任何其他可以帮助我的信息。任何评论/指导真的很感激。
答案 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