test_WCF.ashx 881 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <%@ WebHandler Language="C#" Class="test_WCF" %>
  2. using System;
  3. using System.Web;
  4. using System.Web.SessionState;
  5. using System.Web.Configuration;
  6. using Newtonsoft.Json.Linq;
  7. using System.Collections;
  8. using Curtain.DataAccess;
  9. using Curtain.Log;
  10. using DK.XuWei.CurtainMes;
  11. /// <summary>
  12. ///
  13. /// </summary>
  14. public class test_WCF : IHttpHandler, IRequiresSessionState
  15. {
  16. public void ProcessRequest(HttpContext context)
  17. {
  18. try
  19. {
  20. string url = context.Request["wurl"].ToString();
  21. JObject para = JObject.Parse(context.Request["wpara"].ToString());
  22. context.Response.Write(JsonClient.Post(url, para.ToString()));
  23. }
  24. catch(Exception ex)
  25. {
  26. context.Response.Write(ex.ToString());
  27. }
  28. }
  29. public bool IsReusable
  30. {
  31. get
  32. {
  33. return false;
  34. }
  35. }
  36. }