I am posting data to a ashx page
http://wcf.mydomain.com/Person.ashx/Person
(Actually http://wcf.mydomain.com/Person.ashx?person=myjsonstring)
The code for the page is below.
I want to just be able to post to the form without a "QueryString" for the person posting
AND
On my handler grab what was posted
Right now... my code works if I set a query string parameter of "person" and post to that
<%@ WebHandler Language="C#" CodeBehind="~/App_Code/Person.cs" Class="Person" %>using System;using System.Web;using System.Web.Script.Serialization;using System.Data;using System.Collections;public class Person : IHttpHandler{ public void ProcessRequest(HttpContext context) { try { //SOMETHING NEEDS TO CHANGE HERE?????? string value = context.Request.Form.ToString(); context.Request.ContentType = "application/json"; context.Response.ContentType = "application/json"; JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); //Persons person2 = jsSerializer.Deserialize<Persons>(context.Request.Form["person"]); context.Response.Write("200: " + value); } catch (Exception ex) { context.Response.Write("ERROR: " + ex.Message + "|||" + ex.StackTrace); } } public bool IsReusable { get { return false; } }}
Remind me to buy you a sody-pop sometime!
Seriously... this was something I had NO idea about. Life-saver for sure.