Question:
I am sending the contents of a file over to a third party, I load in the file and verify that I have carriage returns in the right place. I am able to set the form parameter, and call the page that is going to receive the data and parse on the carriagge returns. However, on the receiving form when I pull the contents out, it doesn't see the carriage returns and therefore doesnt do the parsing.
Here is my code
Dim https As New Chilkat.Http() 'Set the licence key for the chilkat component Dim success As Boolean = https.UnlockComponent("lickey") dim domain as string = "www.somesite.com" With https 'Traverse through hl7 messages For Each fl In files 'Send over the file to the processor page on client side Dim req As New Chilkat.HttpRequest Dim postvalue() As String 'req.UseUpload() req.Path = "/mytest.aspx" 'mytest only postvalue = IO.File.ReadAllLines(fl.FullName) Dim postsent As String For Each s As String In postvalue postsent &= s & " " & vbCr Next postsent = postsent req.UsePost() req.AddParam("payload", postsent) ''Bloody success Dim resp As Chilkat.HttpResponse resp = https.SynchronousRequest(domain, 80, False, req) If resp Is Nothing Then strErr &= vbNewLine & https.LastErrorText & " [" & fl.FullName & "]" blnReturn = False Exit For Else resp = Nothing req = Nothing 'Move files to archive folder If IO.File.Exists(fl.FullName.Replace("transfer", "archive\mydata\")) Then fl.Delete() Else fl.MoveTo(fl.FullName.Replace("transfer", "archive\mydata\")) End If End If Next End With
Everything is working correctly code wise, but once the destination receives the content of the file, the carriage returns are dropped. Any help you can give on this would be appreciated. Thanks.
This was fixed...
To understand the problem better, post the contents of the LastErrorText property for the call to SynchronousRequest. It would be best if the http.VerboseLogging property is set to True beforehand.
Also, set the http.SessionLogFilename property to log the exact HTTP request and response to a file. Then post the contents of the session log.