Solved

Get POST to .Net C# ASHX Generic Handler page

Posted on 2016-07-15
2
113 Views
Last Modified: 2016-07-15
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;
        }
    }
}

Open in new window

0
Comment
Question by:lrbrister
2 Comments
 
LVL 33

Accepted Solution

by:
ste5an earned 500 total points
ID: 41712893
"I want to just be able to post to the form without a "QueryString" for the person posting"

You haven't posted an example of this, the consumer side, but just don't add a QueryString.
0
 

Author Closing Comment

by:lrbrister
ID: 41713204
Oh man.... YES!
Remind me to buy you a sody-pop sometime!
Seriously... this was something I had NO idea about.  Life-saver for sure.
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

These instructions are based on installing Owncloud on your new raspberry pi connected with a usb HDD. What do you need Part A? A Raspberry Pi, model B. A boot SD card for the Raspberry Pi. A usb HDD An Ethernet cable to connect to the lo…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
The purpose of this video is to demonstrate how to set up the WordPress backend so that each page automatically generates a Mailchimp signup form in the sidebar. This will be demonstrated using a Windows 8 PC. Tools Used are Photoshop, Awesome…

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question