[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ftpapi] At my wits end



Hoping someone can help.  I have overcome all the connectivity issues with this SOAP web service I am connecting to.  And I can even send the file payload.  But the encoding of the data is just wrong, and I can't seem to find the magic solution.

I've tried sending the raw data as a string.  Server rejects it immediately with http 500 error.  It suggested it was not "properly base64 encoded data".  So, I downloaded and installed the BASE64 encoding service program from Scott.  I encoded the string, and it went through, http 200, we thought we were home free. But the data on the receiving server was garbled - apparently not encoded in a way that they could decode it correctly.  I thought maybe it was an EBCDIC/ascii issue, so i decided to write the encoded string to the IFS using code page 819, then read it back in and send it.  Same result.

I've tried every which way I can think of (which is apparently just short of enough).  I need some expert advice on how to get this string to the receiver correctly.

Attached are the program source, the http log (where the request string can be seen), and the garbled mess from the receiving server.  Hoping for some sage advice.  Thanks in advance. 
???????????@@@@??????????????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@?????@@??@@@@@@@@@@@@@@@??@@@@@@@@@
%???????????@@@@??????????????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@???????????`?????????????????@@@@??@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????K?@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@???@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@???????????`???????????????K?@@@@@@@@@@@@@@@@@@@@??@@?@
%???????????@@@@??????????????????@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@?????@@??@@@?@@??@@@@@@@??@@@@@@@@@
%???????????@@@@??????????????????@@@????????????@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@??@@@@@@@?@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@????????@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@?????@@??@@@?@@??@@@@@@@??@@@@@@@@@
%???????????@@@@??????????????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@??@@@@@@@?@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@???????????`?????????????????@@@@??@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@???????????`???????????????@@@@@@@@@@@@@@@@@@@@@@??@@?@
%???????????@@@@??????????????????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@?????@@??@@@?@@??@@@@@@@??@@@@@@@@@
%???????????@@@@??????????????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@??@@??@@@?@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@???????????`?????????????????@@@@??@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????M?]M?]@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@???????????`???????????????M?]M?]@@@@@@@@@@@@@@@@??@@?@
%???????????@@@@??????????????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@?????@@?????@@@@@@@@@@@@??@@@@@@@@@
%???????????@@@@??????????????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@??@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@??@@
%???????????@@@@??????????????????@@@???????????`?????????????????@@@@??@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%???????????@@@@??????????????????@@@???????????`???????????????@@@@@@@@@@@@@@@@@@@@@@??@@?@
%
HTTPAPI Ver 1.42 released 2020-10-12
NTLM Ver 1.4.0 released 2014-12-22
OS/400 Ver V7R4M0

http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry  : 2
DNS resolver options: x'00000136'
DNS default domain: LOCAL.TECADATASAFE.COM
DNS server found: 8.8.8.8
Nagle's algorithm (TCP_NODELAY) disabled.
SNI hostname set to: catraining.nibrs.com
-------------------------------------------------------------------------------------
Dump of server-side certificate information:
-------------------------------------------------------------------------------------
Cert Validation Code = 6000
-----BEGIN CERTIFICATE-----
MIIG1jCCBb6gAwIBAgIJAPyMafwv/fv6MA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD
VQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa
MBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0
cy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2Vj
dXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTE5MTIyMjEzNTQxMloX
DTIyMDIyMTAzNTgwMFowaDELMAkGA1UEBhMCVVMxDTALBgNVBAgTBE9oaW8xETAP
BgNVBAcTCENvbHVtYnVzMSEwHwYDVQQKExhPcHRpbXVtIFRlY2hub2xvZ3ksIElu
Yy4xFDASBgNVBAMMCyoubmlicnMuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAuEs9aJJrerfJlexDZZd9+vjshPSINnumBa6diyTg6q4EnpVy5oh+
K7FardcihOdiWcu3h65X8DHDmRhnmdlX6tLjt+3Bp6L2vQuyyPbXdEaCTH7McqJx
u/tR5qaxXhh3n4ihF15UoFDySJqjvhiyEma4fX1cHxHECIfPRaSlfzwGZa3OZjNa
Q4Y7Kv/RpT2eb/+ym/kpIsTwaWsOuOmkgiztUzJNFGlFeFdsL/l2KqtmZOADo6Zt
sRNFwJowL0A/2TR8V/8DB6mdprF7hl4WsjPnAhLutZufNTHeNJGFmMu0g2O+NrJn
jlF7vZXUvcIj7PhqKXoaPZzYF6ZB3w/7TwIDAQABo4IDNDCCAzAwDAYDVR0TAQH/
BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH/BAQD
AgWgMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ29kYWRkeS5jb20vZ2Rp
ZzJzMi0xNC5jcmwwXQYDVR0gBFYwVDBIBgtghkgBhv1tAQcXAjA5MDcGCCsGAQUF
BwIBFitodHRwOi8vY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkv
MAgGBmeBDAECAjB2BggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmdvZGFkZHkuY29tLzBABggrBgEFBQcwAoY0aHR0cDovL2NlcnRpZmljYXRl
cy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5L2dkaWcyLmNydDAfBgNVHSMEGDAWgBRA
wr0njsw0gzCiM9f7bLPwtCyAzjAhBgNVHREEGjAYggsqLm5pYnJzLmNvbYIJbmli
cnMuY29tMB0GA1UdDgQWBBQaWeZPY73/Cq8BguMCOpAgNdzXAzCCAX0GCisGAQQB
1nkCBAIEggFtBIIBaQFnAHcApLkJkLQYWBSHuxOizGdwCjw1mAT5G9+443fNDsgN
3BAAAAFvLeMPNgAABAMASDBGAiEAnHcr0YaOGI4v8If2wjxaQI3t77B3GYs053YT
/EF78VACIQDtA42mYTq+5vI6N+AKsetrMc7h9IBtJQIS2gQfi+MCfgB1AO5Lvbd1
zmC64UJpH6vhnmajD35fsHLYgwDEe4l6qP3LAAABby3jE6gAAAQDAEYwRAIgevSL
oG2m+pjDCTtwgFR2pFlDYVJ/GJwuCt8JJzMgarMCIEheLicsw9DbDKytHcv6Oh9c
4RtBVjx1FXmGxQYcfsddAHUAVhQGmi/XwuzT9eG9RLI+x0Z2ubyZEVzA75SYVdaJ
0N0AAAFvLeMVQgAABAMARjBEAiBLjuF0XaTvEl6tRm7gPUPJ+FxrCZSAmv/mYuGp
aengkAIgLyyo3r00TfWJMTRKh4PIbBmP+sAMC+MiP2TX8BOkeVQwDQYJKoZIhvcN
AQELBQADggEBAEhZwkJjDOrsZpkDtQyqBszGx2fUGPmlsQW3XLVkH9TbukxaLdTq
AH6eyHL7oiW9Q+1F/k6SW2MqwNFuWUnE9alfWTIPgKxZoHmAklyRkRna7TWK3JxO
X76EbUmCKjc4snh+NgSmNXo96o58/mug02eRLGy+rJ758AvL1WDysp0rIy+kfVHt
9gUzMJ/wgDRz5SlWEoT1wcBopI2n8nTaR04jaoo7s0y/r/jx7NIFbTUKcLcUIEqT
LTFZr4gkqGxorEpslo7ZtdZG82DoXNgtLV7EKY/jbEx0IVArBHm020ghnTCct0fh
YEwoPh7gDJ1m7eEuPim36fUHeG0HlsLZBSc=
-----END CERTIFICATE-----
Serial Number: 00:FC:8C:69:FC:2F:FD:FB:FA
Common Name: *.nibrs.com
Country: US
State/Province: Ohio
Locality: Columbus
Org Unit: Optimum Technology, Inc.
Issuer CN: Go Daddy Secure Certificate Authority - G2
Issuer Country: US
Issuer State/Province: Arizona
Issuer Locality: Scottsdale
Issuer Org: GoDaddy.com, Inc.
Issuer Org Unit: http://certs.godaddy.com/repository/
Version: 3
not before: 20191222055412
Unknown Field: 05:54:12 22-12-2019
not after: 20220220195800
Unknown Field: 19:58:00 20-02-2022
pub key alg: 1.2.840.113549.1.1.1
signature algorithm: 1.2.840.113549.1.1.11
Unknown Field: 0382010F003082010A0282010100B84B3D68926B7AB7C995EC4365977DFAF8EC84F488367BA605AE9D8B24E0EAAE049E9572E6887E2BB15AADD72284E76259CBB787AE57F031C399186799D957EAD2E3B7EDC1A7A2F6BD0BB2C8F6D77446824C7ECC72A271BBFB51E6A6B15E18779F88A1175E54A050F2489AA3BE18B21266B87D7D5C1F11C40887CF45A4A57F3C0665ADCE66335A43863B2AFFD1A53D9E6FFFB29BF92922C4F0696B0EB8E9A4822CED53324D14694578576C2FF9762AAB6664E003A3A66DB11345C09A302F403FD9347C57FF0307A99DA6B17B865E16B233E70212EEB59B9F3531DE34918598CBB48363BE36B2678E517BBD95D4BDC223ECF86A297A1A3D9CD817A641DF0FFB4F0203010001
Unknown Field: 2048
Unknown Field: 96B0F82452796E272042534E1EF72B6B
Unknown Field: 1.2.840.113549.2.5
Unknown Field: EF326B9ABD947820EB13AB9B3F4913CBFBCC8794
Unknown Field: 37BDE3AF9FC8481B81E079D64B146A1D254F3BFABE67B3C5BAEFC73F52AADCD0
Unknown Field: 5
Unknown Field: *.nibrs.com
Unknown Field: 0
Unknown Field: 1.3.6.1.5.5.7.3.2
Unknown Field: 1.3.6.1.5.5.7.3.1
Unknown Field: 2.23.140.1.2.2
Unknown Field: 2.16.840.1.114413.1.7.23.2
Unknown Field: http://ocsp.godaddy.com/

Protocol Used: TLS Version 1.2
http_persist_req(POST) entered.
http_long_ParseURL(): entered
http_long_ParseURL(): entered
do_oper(POST): entered
There are 2 cookies in the cache
POST /SwiftUpload.svc HTTP/1.1
Host: catraining.nibrs.com
User-Agent: http-api/1.43
Content-Type: text/xml
SOAPAction: http://www.otech.com/SwifthRepository/SwiftUpload/SwiftUpload/Upload
Content-Length: 11080
Cookie: $Version=0; ARRAffinity=ceb254e931dc3c85fc581cb9af526dbcc121f61ab18fb7cf2b6bedf4e7c3ab97; $Path=/; $Domain=catraining.nibrs.com; $Version=0; ARRAffinitySameSite=ceb254e931dc3c85fc581cb9af526dbcc121f61ab18fb7cf2b6bedf4e7c3ab97; $Path=/; $Domain=catraining.nibrs.com;


senddoc(): entered
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:swif="http://www.otech.com/SwifthRepository/SwiftUpload";><soapenv:Header><swif:SwiftUploadCredentials><swif:Password>TracNet1!2@3</swif:Password><swif:UserName>TracNet.User1</swif:UserName></swif:SwiftUploadCredentials></soapenv:Header><soapenv:Body><swif:UploadRequest><swif:FileName>CIBR_NIBR202011010921</swif:FileName><swif:ORINumber>CA0270700</swif:ORINumber><swif:File><![CDATA[8PD498nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDxQEBA8vDy8PHx8PHZ8fTVQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PfxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PFAQEDy88PD1UBAx8NAQEBAQEBAQEBAQEBAQEDx8UBAQEBAQEBAQA0l8PPw98nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDxQEBA9/Dy8PDw8PDw8PD1QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PPw98nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDxQEBA9fDy8PDw8PDw8PD18vDy8PHx8fNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PH08cnx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDxQEBA8PDx8vPDQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PT2yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PFAQEDw8ffwQEDU5kBADSXw8PT2yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PFAQEDw8vH1QEDx8UBADSXw8fHwyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PFAQEDw8dfH8PD58PDw8WDw8fLw8vDx8fD41tXy88Pw8UBAQED38EBA1OZAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PT198nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDxQEBA+fP59fDV1dVAQPLzw/HxQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA8vPD8vPy8fHXw/T1+Uv1QEBAQEBAQEBAQEBAQEBAQEBAQEDUQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PH49snx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDxQEBA8PDxQPLzw+jw8/D1QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PnxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PFAQEDw8dfH8PD58PDw8WDw8fLzw/Lz8vHx18P09flL9UBAQEBAQEBAQEBAQEBAQEBAQEBA1NVAQMNADSXw8Pj3yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PJAQEDy8PLw8fHw8dnx9MHy8PLw8fHx80BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEANJfDw9/HJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw8kBAQPHy8MPVQEDZxEBAQNVAQPn5QEBAQEBAQPHxQEBAQEBAQEBADSXw8/D3yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PJAQED38PTw8PDw8PDx8vVAQEBAQEBAQPTy8PDw8PDx8PHwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8/D3yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PJAQED18PTw8PDw8PDx8vXy8PLw8fHx8/Ty8PDw8PDx8PHw8vDy8PHx8fNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8fTxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PJAQEDw8PHx8vBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDJ8vVAQNTJQEBAQEBAQNVAQEBA8PHB2EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEANJfDw9PbJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw8kBAQPDx9PFAQNT5QEANJfD09ffJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw8kBAQPnz+fXw1dXVQEDx8vDx8UBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQPHy8PHy8PD018Py8fFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAxkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEANJfDx+PbJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw8kBAQPDw8dXx8vDo8PTw8UBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PD498nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDzQEBA8vDy8PHx8PHZ8fTD8vDy8PHx8fNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PfxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PNAQEDx88LD1UBAx8NAQEDVQED08EBAQEBAQED4+EBAQEBAQEBAQA0l8PH08cnx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDzQEBA8PDx8fPCQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAyfPwQEDU5kBAQEBAQEDUQEBAQPDx2eTw8sHYQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PT2yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PNAQEDw8fPwQEDk5EBADSXw8PT2yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PNAQEDw8vL5QEDk+EBADSXw8PT2yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PNAQEDw8/L3QEDx6UBADSXw8fHwyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PNAQEDw8dfH8PD58PDw82Dw8fLw8vDx8fD51tXx88Lw8UBAQEDz8EBA5ORAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PT198nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDzQEBA+fP59fDV1dVAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA8fPC8fPw9PPXw/L08EBAQEBAQEBAQEBAQEBAQEBAQEBAQEDUQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PH49snx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PDzQEBA8PDx1UBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PnxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PNAQEDw8dfH8PD58PDw82Dw8fHzwvHz8PTz18Py9PBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA1NVAQMNADSXw8Pj3xPHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8PRAQEDy8PLw8fHw8dlAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEANJfDw+PfJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw9EBAQPLw8vDx8fDx2fD41UBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PD38cnx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PD0QEBA8fPBw9VAQMTJQEBA1UBA1sJAQEBAQEBA+PhAQEBAQEBAQEANJfDx9PHJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw9EBAQPDw8fHzwUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMn08kBAxslAQMHXQEBA00BAQEDw8fHwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PD09snx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PD0QEBA8PH09UBAxslAQA0l8PHx8Mnx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PD0QEBA8PHXx/Dw+fDw8PRg8PHy8PLw8fHx8dbV8fPB8PFAQEBA9PVAQMbJQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEANJfD09ffJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw9EBAQPnz+fXw1dXVQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQPHzwfHz8ff018Py9PNNxV1N8V1AQEBAQEBAQEBAQEBAQEBA1EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEANJfDx+PbJ8fHy8PLwQEBAQMPB8PL38Pfw8NfH8PD58PDw9EBAQPDw8dVAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PD58cnx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PD0QEBA8PHXx/Dw+fDw8PRg8PHx88Hx8/H39NfD8vTzTcVdTfFdQEBAQEBAQEBAQEBAQEBAQNTVQEDDQA0l8PD498nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PHxQEBA8vDy8PDx8fHZ8fDVQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PfxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8fFAQEDy8vDD1UBA8fTw8sZAQEBAQEBAQEBAQED4+EBAQEBAQEBAQA0l8PPw98nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PHxQEBA9/D08PDw8PDw8vHwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PPw98nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PHxQEBA9fD08PDw8PDw8vHw8vDy8PHx8fNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PH08cnx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PHxQEBA8PDx8vLwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAyffwQEDU5kBAQEBAQEBAQEBAQPDxwdhAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PT2yfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8fFAQEDw8fbwQEDU5kBADSXw8fHwyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8fFAQEDw8dfH8PD58PDx8WDw8fLw8vDx8fDx1tXy8vDw8UBAQED28EBA1OZAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PT198nx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PHxQEBA+fP59fDV1dVAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA8vLw8vLx8/DXw/T1+UBAQEBAQEBAQEBAQEBAQEBAQEBAQEDUQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQA0l8PH49snx8fLw8vBAQEBAw8Hw8vfw9/Dw18fw8Pnw8PHxQEBA8PDx6EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADSXw8PnxyfHx8vDy8EBAQEDDwfDy9/D38PDXx/Dw+fDw8fFAQEDw8dfH8PD58PDx8WDw8fLy8PLy8fPw18P09flAQEBAQEBAQEBAQEBAQEBAQEBAQEBA1NVAQMNADSU=]]></swif:File></swif:UploadRequest></soapenv:Body></soapenv:Envelope>
recvresp(): entered
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Pragma: no-cache
Content-Length: 419
Content-Type: text/xml; charset=utf-8
Expires: -1
Server: Microsoft-IIS/10.0
X-Frame-Options: SAMEORIGIN
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 16 Nov 2020 13:56:15 GMT


SetError() #13: HTTP/1.1 200 OK
recvresp(): end with 200
recvdoc parms: identity 419
header_load_cookies() entered
recvdoc(): entered
SetError() #0:
recvdoc(): Receiving 419 bytes.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";><UploadResponse xmlns="http://www.otech.com/SwifthRepository/SwiftUpload";><OperationStatusID>Success</OperationStatusID><OperationStatusMessage>Success</OperationStatusMessage><SubmissionID>1975</SubmissionID></UploadResponse></s:Body></s:Envelope>
http_close(): entered
**free
ctl-opt DFTACTGRP(*NO) BNDDIR('HTTPAPI':'BASE64') ACTGRP('QILE') ;
//
//  Send request to CIBRS to send data
//
//

/copy httpapi_h
/copy base64_h

dcl-f cibrresp disk usage(*output) rename(cibrresp:resp) ;
dcl-f nibrcibr disk usage(*input) rename(nibrcibr:recin) ;

dcl-s url varchar(100) ;
dcl-s soap varchar(16000000) ;
dcl-s myresponse varchar(16000000) ;
dcl-s myFile char(16000000) ;
dcl-s myFile64 char(16000000) ;
dcl-s logFile varchar(200) ;
dcl-s myPath char(200) ;

dcl-s l int(10) ;
dcl-s nl int(10) ;
dcl-s o int(10) ;
dcl-s x int(10) ;
dcl-s y int(10) ;
dcl-s z int(10) ;
dcl-s myid int(10) ;
dcl-s rc int(10) ;
dcl-s fd int(10) ;
dcl-s flags int(10) ;
dcl-s crlf char(2) inz(X'0D25') ;

/copy ifsio_h


clear myFile ;
read recin ;
// note: the "record length" of each record is variable, based on the "seglen" field in the record.
// Each record may contain trailing blanks; crlf is appended at the appropriate place to delineate end of line.
dow not %eof(nibrcibr) ;
  l = %len(%trimr(myFile)) ;
  myfile = %trimr(myFile)+seglen+seglvl+segact+segmon+segyer+citind+orinum+incnum+lvlrcd ; // all the columns in the table
  %subst(myFile:(l+%int(seglen)+1):2)= crlf ; // add crlf at end of each record
  read recin ;
enddo ;

myFile = %trimr(myFile)+X'00' ;
nl = %len(%trimr(myFile)) ;  // length of data in the string

//encode to base64
clear myFile64 ;
rc = base64_encode(%addr(myFile):%len(%trimr(myFile)):%addr(myFile64):%Size(myFile64)) ;


// open the file to contain the ascii version of this string
myPath = '/home/CIBRS/requests/encoded.txt' ;
flags = o_wronly+O_creat+o_trunc+o_textdata+o_codepage ;
fd = open(%trimr(myPath) : flags : 819) ;
// write the data
rc = write(fd:%addr(myFile64):nl) ;
if rc < 0 ;
  // error
  rc = rc ;
endif;
rc = close(fd) ;

clear myFile ;

flags = o_rdonly ;
fd = open(%trimr(myPath) : flags ) ;
rc = read(fd:%addr(myFile):nl) ;
if rc < 0 ;
   //error
  rc = rc ;
endif;
rc = close(fd) ;
myFile64 = myFile64 ;

logFile = '/home/CIBRS/logs/http_api_log'+%char(%timestamp:*iso0)+'.txt' ;
http_debug(*on:logfile) ;

url = 'https://catraining.nibrs.com/SwiftUpload.svc' ; // their test site
soap =
'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:swif="http://www.otech.com/SwifthRepository/SwiftUpload";>'+
   '<soapenv:Header>'+
      '<swif:SwiftUploadCredentials>'+
         '<swif:Password>TracNet1!2@3</swif:Password>'+
         '<swif:UserName>TracNet.User1</swif:UserName>'+
      '</swif:SwiftUploadCredentials>'+
   '</soapenv:Header>'+
   '<soapenv:Body>'+
     '<swif:UploadRequest>'+
       '<swif:FileName>CIBR_NIBR202011010921</swif:FileName>'+
       '<swif:ORINumber>CA0270700</swif:ORINumber>'+
       '<swif:File><![CDATA['+%trimr(myFile64)+']]></swif:File>'+
     '</swif:UploadRequest>'+
   '</soapenv:Body>'+
'</soapenv:Envelope>' ;

// good place to monitor for errors
// monitor ;

rc=http_setOption('soap-action':'http://www.otech.com/SwifthRepository/SwiftUpload/SwiftUpload/Upload') ;

rc = http_req('POST':url:*omit:myresponse:*omit:soap:'text/xml') ;
if rc = 302 ;
  rc = http_req('POST':http_redir_loc():*omit:myresponse:*omit:soap:'text/xml') ;
endif ;
// on-error ;
  // *inlr = *on ;
  // return ;
//endmon ;

// write the response to database table
response = %trim(myresponse) ;
write resp ;

// at this point, we would scan this string to see what "kind" of response we got, or we could parse the
// response XML document into a data structure, either way we will need to handle
// the responses


*inlr = *on ; 
-- 
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi