Hello Guys,
I have a linux server where I already logged in, once logged in, i telnet to local host using some dedicated port and do some action. This I can easily do manually.
Since I need to fire a lot requests so I would like to optimize it using a shell script to avoid telnetting each time and do the arduous manual actions, can some body assist me, how to fire a request after triggering telnet in the script. Please note after i telnet to local host i don't need to give any user password.
Below is what I am doing manually which i want to optimize.
telnet localhost <port>
<I will paste my xml Request here>
<Response will come>
I.e:
telnet localhost 1111
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
POST /Air HTTP/1.1
Connection: close
User-Agent: UGw Server/4.3/1.0
Authorization: Basic ZmRzdXNlcjpmZHN1c2Vy
Host: 1.1.1.1:1111
Content-Length: 775
Content-Type: text/xml; charset=utf-8
<methodCall>
<methodName>GetBalanceAndDate</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>originNodeType</name>
<value>
<string>EXT</string>
</value>
</member>
<member>
<name>originHostName</name>
<value>
<string>xyz</string>
</value>
</member>
<member>
<name>originTransactionID</name>
<value>
<string>20130315174659200</string>
</value>
</member>
<member>
<name>originTimeStamp</name>
<value>
<dateTime.iso8601>20130315T17:46:59+0000</dateTime.iso8601>
</value>
</member>
<member>
<name>subscriberNumberNAI</name>
<value>
<i4>1</i4>
</value>
</member>
<member>
<name>subscriberNumber</name>
<value>
<string>0101010101</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
Would be greatful if somebody help me to kick start my script.
THanks!!
Umar