Parsing the http post request


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Parsing the http post request
# 1  
Old 08-06-2013
Parsing the http post request

Hi,

I am trying to write a shell script to parse the post request data that it received to a xml file. Below is the post request data that script is receiving.

Code:
-----------------------------7dd2339190c8e
Content-Disposition: form-data; name="param1"

1
-----------------------------7dd2339190c8e
Content-Disposition: form-data; name="param2"

2
-----------------------------7dd2339190c8e
Content-Disposition: form-data; name="param3"

3
-----------------------------7dd2339190c8e
Content-Disposition: form-data; name="param4"

4
-----------------------------7dd2339190c8e
Content-Disposition: form-data; name="xmldata"

<ShapeInfo>
<Rectangles>
<Rectangle>
<top>47</top>
<left>169</left>
<bottom>173</bottom>
<right>343</right>
</Rectangle>
</Rectangles>
<Lines>
<Line>
<startX>349</startX>
<startY>127</startY>
<endX>499</endX>
<endY>274</endY>
</Line>
</Lines>
</ShapeInfo>

-----------------------------7dd2339190c8e--

Code:
!/bin/sh

echo "" > "file.xml"

if [ "$REQUEST_METHOD" = "POST" ]; then
    if [ "$CONTENT_LENGTH" -gt 0 ]; then
        while read -n $CONTENT_LENGTH POST_DATA <&0
        do
            echo "$POST_DATA" >> "file.xml"
         done
    fi
fi

How can I parse it and dump it into xml? Any reference?

Thanks,
Jdp
# 2  
Old 08-06-2013
your request is not clear, any relationship between the code and xml sample file?
# 3  
Old 08-07-2013
Thanks rdcwayx,

Actually I am making HTTP POST request from HTML/JavaScript file and is given to that .cgi file. I have input fields in HTML form which is posted back. Each field is a separate input field in HTML file.

I want to extract each field passed in POST request and dump then in one xml file. This xml file can be used in other application to read the updated values and take action accordingly.

Thanks,
Jdp
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

http request

I am running a website but I still have problems with the "service temporarily unavailable error". I want to make a simple check if the website is up and running. Does anybody has an idea how to do it? (the site is password protected, so you have to add a user and pwd before logging in). ... (2 Replies)
Discussion started by: jurgen
2 Replies

2. Programming

C++ http GET request using sockets

Hello I am trying to communicate with a server that is ready to accept HTTP GET requests and send back data per the request. However, I have very little experience in socket programming and I don't really know how to debug this. Googling on the web hasn't yielded much, except people saying I... (2 Replies)
Discussion started by: flagman5
2 Replies

3. UNIX for Advanced & Expert Users

Issue in Curl to send http POST request with attachment/multipart

Hi, I am using curl to hit a url using http in solaris 10 using commandline, I want to transfer an attachment(using multipart curl -F) also as a part of the request. If anyone has used kindly help me with the syntax. I am using below command: Code: /usr/local/bin/curl -v... (1 Reply)
Discussion started by: manishmaha
1 Replies

4. UNIX for Dummies Questions & Answers

cant make a http get request using wget

Hi all, Im trying to make an http get request to a web service from a linux machine like below and i get ERROR 500 wget http://10.1.21.236:8585/pns.asmx/Sen...&msgBody=werty 25018 $ --19:06:32-- http://10.1.21.236:8585/pns.asmx/Sen...erName=serverA Connecting to 10.1.21.236:8585...... (1 Reply)
Discussion started by: elthox
1 Replies

5. Shell Programming and Scripting

How to send XML data using HTTP Post Request

How to hit HTTP Post Request along with sending XML data to a Remote server through command line utility like wget (or anything else). (0 Replies)
Discussion started by: sandeep reddy
0 Replies

6. UNIX for Dummies Questions & Answers

HTTP request

Can anybody tell about http request processing in shell script..? (3 Replies)
Discussion started by: noufal
3 Replies

7. UNIX for Dummies Questions & Answers

http request forward

Hi, Maybe it's a stupid question, anyway here goes.. I have an Apache web server on Solaris box, let's say A, with a public ip and a web application on a Linux box, uhmmm B, on a private lan with a private ip. I want the people from outside to connect to the app, but its inside the lan,... (4 Replies)
Discussion started by: piltrafa
4 Replies

8. Shell Programming and Scripting

Http request in Linux

Hi, i need a guide how to write a script which i can do a http request. Let say the request look like below; http://www.test.com?txid=1&type=service&server=linux I have a list of "txid" (in *.txt) and need to run all "txid" acordingly. So that mean, every transaction i have to refer "txid"... (7 Replies)
Discussion started by: malaysoul
7 Replies

9. UNIX for Dummies Questions & Answers

unix script http request

Hi everybody, I have a *.vbs file which I want to run automatically. I want to know if there is anyway to implement the given example for e.g "http://255.255.255.55/script.vbs" what I mean is does anyone know how to make an http request from a unix script?? Thanks in advance!!!!!!!!!!! (1 Reply)
Discussion started by: arksal
1 Replies

10. Shell Programming and Scripting

HTTP Query Request & Parsing returned XML output

I have a PERL script from which I need to make a HTTP request to Web Servlet (Essentially a URL with variables and values like &Variable1=AAAAAA&Variable2=BBBBBBBBB&Variable3=CCCCCCC). The Web servlet returns an XML result which needs to be parsed for the contents of the result within the program.... (15 Replies)
Discussion started by: jerardfjay
15 Replies
Login or Register to Ask a Question