pratimsingha
Programmer
Please consider the below information:
[ul]
[li]I am working in Powerbuilder technology.[/li]
[li]An OLE web browser object is defined in a window of the Powerbuilder.[/li]
[li]Expected scenerio: Data from the Powerbuilder window will be passed to the server where the data will be parsed and a report will be generated which will be viewed in the OLE object in the powerbuilder window.[/li]
[/ul]
Steps taken:
[ul]
[li]While sending data from the Powerbuilder window to the server, I do not want to append the data in the URL and send it to the Server. Therefore, I cannot use the Get method and so have tried with Post method.[/li]
[li]Used powerbuilder's PostURL method to send the data to the server.[/li]
Below is an example:
[/ul]
The above code is working fine. We can send data to the server successfully.
Problem
[ul]
[li]The data is converted to Blob and sent to the server. In the server side, its getting difficult to convert the blob data to the data that we were passing from the Powerbuilder window. In the server side, the language used is java.[/li]
[li]So is there any way to send the data via post method without converting the arguments to blob data type in powerbuilder?[/li]
[li]Powerbuilder version used: PowerBuilder Classic 12.5[/li]
[/ul]
[ul]
[li]I am working in Powerbuilder technology.[/li]
[li]An OLE web browser object is defined in a window of the Powerbuilder.[/li]
[li]Expected scenerio: Data from the Powerbuilder window will be passed to the server where the data will be parsed and a report will be generated which will be viewed in the OLE object in the powerbuilder window.[/li]
[/ul]
Steps taken:
[ul]
[li]While sending data from the Powerbuilder window to the server, I do not want to append the data in the URL and send it to the Server. Therefore, I cannot use the Get method and so have tried with Post method.[/li]
[li]Used powerbuilder's PostURL method to send the data to the server.[/li]
Below is an example:
[/ul]
Code:
Int li_return
String ls_url1, ls_url2
Blob lb_blob
Long ll_bloblen
n_internetresult lu_data
If GetContextService("Internet", iinet_base) = 1 Then
ls_url1 = "http:// ip-address-of-the-server:port no./xxx?"
ls_url2 = "here the data, that will be passed to the server, are stored"
//*the data are converted into blob data*
lb_blob = blob(ls_url2)
ll_bloblen = len(lb_blob)
ls_header = "Content-Type: " + "application/x-[URL unfurl="true"]www-form-urlencoded~nContent-Length:[/URL] " + string(ll_bloblen) + "~n~n"
li_return = iinet_base.PostURL(ls_url1, lb_blob, ls_header, 8080, lu_data)
End if
Problem
[ul]
[li]The data is converted to Blob and sent to the server. In the server side, its getting difficult to convert the blob data to the data that we were passing from the Powerbuilder window. In the server side, the language used is java.[/li]
[li]So is there any way to send the data via post method without converting the arguments to blob data type in powerbuilder?[/li]
[li]Powerbuilder version used: PowerBuilder Classic 12.5[/li]
[/ul]