Sub SendMultipartJob (JobName As String, TargetModule As Object, Url As String, Parametros() As KeyValue)
Dim boundary As String
boundary = "---------------------------1461124740692"
Dim stream As OutputStream
stream.InitializeToBytesArray(20)
Dim EOL As String
EOL = Chr(13) & Chr(10) 'CRLF constant matches Android end of line character which is chr(10).
Dim b() As Byte
Dim a As String
If Parametros.Length<>0 Then
For i=0 To Parametros.Length-1
Dim kv As KeyValue
kv=Parametros(i)
Log("key= " & kv.getkey & " value= " & kv.getvalue)
a="--" & boundary & EOL & "Content-Disposition: form-data; name=" & QUOTE & kv.getkey & QUOTE & EOL & EOL & kv.getvalue & EOL
b = a.GetBytes("UTF8")
stream.WriteBytes(b, 0, b.Length)
Next
End If
a=EOL & "--" & boundary & "--" & EOL
b = a.GetBytes("UTF8")
stream.WriteBytes(b, 0, b.Length)
b = stream.ToBytesArray
Dim job As HttpJob
job.Initialize(JobName, TargetModule)
job.PostBytes(Url, b)
job.GetRequest.set
job.GetRequest.SetContentType("multipart/form-data; boundary=" & boundary)
job.GetRequest.SetContentEncoding("UTF8")
End Sub