Forum Discussion
Pharos_Systems_
13 years agoOccasional Contributor
Thanks All for your replies.
We are using MVC 4 and here is the comparion of the whole request:
If I use the following request in fiddler(this was generated in SOAPUI) I see the same error in both tools("Object reference not set to an instance of an object.",)
POST http://hostname/ImportService/Imports/Upload/Users HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: multipart/form-data; boundary="----=_Part_41_472186237.1383242955647"
MIME-Version: 1.0
Content-Length: 1302
Host: hostname
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
------=_Part_41_472186237.1383242955647
Content-Type: multipart/form-data
Content-Transfer-Encoding: 8bit
Content-Disposition: form-data; name="Request"
{"CustomerGuid":"00000000-0000-0000-0000-000000000000","ColumnMappings":
[
{"FileColumnName":"Name","FileColumnNumber":0,"DtoPropertyName":"Name"},
{"FileColumnName":"Domain","FileColumnNumber":1,"DtoPropertyName":"Domain"},
{"FileColumnName":"FullName","FileColumnNumber":2,"DtoPropertyName":"FullName"},
{"FileColumnName":"Email","FileColumnNumber":3,"DtoPropertyName":"Email"},
{"FileColumnName":"Position","FileColumnNumber":4,"DtoPropertyName":"Position"},
{"FileColumnName":"PhoneNumber","FileColumnNumber":5,"DtoPropertyName":"PhoneNumber"},
{"FileColumnName":"Manager","FileColumnNumber":6,"DtoPropertyName":"Manager"},
{"FileColumnName":"Department","FileColumnNumber":7,"DtoPropertyName":"Department"},
{"FileColumnName":"Region","FileColumnNumber":8,"DtoPropertyName":"Region"},
{"FileColumnName":"Site","FileColumnNumber":9,"DtoPropertyName":"Site"},
{"FileColumnName":"Building","FileColumnNumber":10,"DtoPropertyName":"Building"},
{"FileColumnName":"Floor","FileColumnNumber":11,"DtoPropertyName":"Floor"},
{"FileColumnName":"Area","FileColumnNumber":12,"DtoPropertyName":"Area"}
]}
------=_Part_41_472186237.1383242955647
Content-Type: application/octet-stream; name=test.csv
Content-Transfer-Encoding: binary
Content-Disposition: form-data; name="test.csv"; filename="test.csv"
Name,Domain,FullName,Email,Position,PhoneNumber,Manager,Department,Region,Site,Building,Floor,Area
Pharosmaster,pnz,PharosMaster,Pharosmaster@pharos.co.nz,,,,Users - Utility,,,,,
Bastiaan,pnz,Bastiaan Bosman,bbosman@pharos.co.nz,IT Manager,532-0735,Paul Reddy,IT,New Zealand,,,,
------=_Part_41_472186237.1383242955647--
but I can get the request to work in Fiddler by doing this :
Accept-Encoding: gzip,deflate
Content-Type: multipart/form-data; boundary=abcd
MIME-Version: 1.0
Content-Length: 1569
Host: hostname
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
--abcd
Content-Disposition: form-data; name="Request"
{"CustomerGuid":"5480f181-a008-e211-bb60-000c293df992","ColumnMappings":[{"FileColumnName":"Name","FileColumnNumber":0,"DtoPropertyName":"Name"},{"FileColumnName":"Domain","FileColumnNumber":1,"DtoPropertyName":"Domain"},{"FileColumnName":"FullName","FileColumnNumber":2,"DtoPropertyName":"FullName"},{"FileColumnName":"Email","FileColumnNumber":3,"DtoPropertyName":"Email"},{"FileColumnName":"Position","FileColumnNumber":4,"DtoPropertyName":"Position"},{"FileColumnName":"PhoneNumber","FileColumnNumber":5,"DtoPropertyName":"PhoneNumber"},{"FileColumnName":"Manager","FileColumnNumber":6,"DtoPropertyName":"Manager"},{"FileColumnName":"Department","FileColumnNumber":7,"DtoPropertyName":"Department"},{"FileColumnName":"Region","FileColumnNumber":8,"DtoPropertyName":"Region"},{"FileColumnName":"Site","FileColumnNumber":9,"DtoPropertyName":"Site"},{"FileColumnName":"Building","FileColumnNumber":10,"DtoPropertyName":"Building"},{"FileColumnName":"Floor","FileColumnNumber":11,"DtoPropertyName":"Floor"},{"FileColumnName":"Area","FileColumnNumber":12,"DtoPropertyName":"Area"}]}
--abcd
Content-Disposition: form-data; name="Content"; filename="PNZ&PUS 378 USERS.csv"
Content-Type: application/vnd.ms-excel
Name,Domain,FullName,Email,Position,PhoneNumber,Manager,Department,Region,Site,Building,Floor,Area
Pharosmaster,pnz,PharosMaster,Pharosmaster@pharos.nz,,,,Users - Utility,,,,,
--abcd--
I am not sure if this is happening, but I think that soapUI is stripping off the last line in the request.
Please let me know if you need more information to debug the problem.
Thanks again.
We are using MVC 4 and here is the comparion of the whole request:
If I use the following request in fiddler(this was generated in SOAPUI) I see the same error in both tools("Object reference not set to an instance of an object.",)
POST http://hostname/ImportService/Imports/Upload/Users HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: multipart/form-data; boundary="----=_Part_41_472186237.1383242955647"
MIME-Version: 1.0
Content-Length: 1302
Host: hostname
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
------=_Part_41_472186237.1383242955647
Content-Type: multipart/form-data
Content-Transfer-Encoding: 8bit
Content-Disposition: form-data; name="Request"
{"CustomerGuid":"00000000-0000-0000-0000-000000000000","ColumnMappings":
[
{"FileColumnName":"Name","FileColumnNumber":0,"DtoPropertyName":"Name"},
{"FileColumnName":"Domain","FileColumnNumber":1,"DtoPropertyName":"Domain"},
{"FileColumnName":"FullName","FileColumnNumber":2,"DtoPropertyName":"FullName"},
{"FileColumnName":"Email","FileColumnNumber":3,"DtoPropertyName":"Email"},
{"FileColumnName":"Position","FileColumnNumber":4,"DtoPropertyName":"Position"},
{"FileColumnName":"PhoneNumber","FileColumnNumber":5,"DtoPropertyName":"PhoneNumber"},
{"FileColumnName":"Manager","FileColumnNumber":6,"DtoPropertyName":"Manager"},
{"FileColumnName":"Department","FileColumnNumber":7,"DtoPropertyName":"Department"},
{"FileColumnName":"Region","FileColumnNumber":8,"DtoPropertyName":"Region"},
{"FileColumnName":"Site","FileColumnNumber":9,"DtoPropertyName":"Site"},
{"FileColumnName":"Building","FileColumnNumber":10,"DtoPropertyName":"Building"},
{"FileColumnName":"Floor","FileColumnNumber":11,"DtoPropertyName":"Floor"},
{"FileColumnName":"Area","FileColumnNumber":12,"DtoPropertyName":"Area"}
]}
------=_Part_41_472186237.1383242955647
Content-Type: application/octet-stream; name=test.csv
Content-Transfer-Encoding: binary
Content-Disposition: form-data; name="test.csv"; filename="test.csv"
Name,Domain,FullName,Email,Position,PhoneNumber,Manager,Department,Region,Site,Building,Floor,Area
Pharosmaster,pnz,PharosMaster,Pharosmaster@pharos.co.nz,,,,Users - Utility,,,,,
Bastiaan,pnz,Bastiaan Bosman,bbosman@pharos.co.nz,IT Manager,532-0735,Paul Reddy,IT,New Zealand,,,,
------=_Part_41_472186237.1383242955647--
but I can get the request to work in Fiddler by doing this :
Accept-Encoding: gzip,deflate
Content-Type: multipart/form-data; boundary=abcd
MIME-Version: 1.0
Content-Length: 1569
Host: hostname
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
--abcd
Content-Disposition: form-data; name="Request"
{"CustomerGuid":"5480f181-a008-e211-bb60-000c293df992","ColumnMappings":[{"FileColumnName":"Name","FileColumnNumber":0,"DtoPropertyName":"Name"},{"FileColumnName":"Domain","FileColumnNumber":1,"DtoPropertyName":"Domain"},{"FileColumnName":"FullName","FileColumnNumber":2,"DtoPropertyName":"FullName"},{"FileColumnName":"Email","FileColumnNumber":3,"DtoPropertyName":"Email"},{"FileColumnName":"Position","FileColumnNumber":4,"DtoPropertyName":"Position"},{"FileColumnName":"PhoneNumber","FileColumnNumber":5,"DtoPropertyName":"PhoneNumber"},{"FileColumnName":"Manager","FileColumnNumber":6,"DtoPropertyName":"Manager"},{"FileColumnName":"Department","FileColumnNumber":7,"DtoPropertyName":"Department"},{"FileColumnName":"Region","FileColumnNumber":8,"DtoPropertyName":"Region"},{"FileColumnName":"Site","FileColumnNumber":9,"DtoPropertyName":"Site"},{"FileColumnName":"Building","FileColumnNumber":10,"DtoPropertyName":"Building"},{"FileColumnName":"Floor","FileColumnNumber":11,"DtoPropertyName":"Floor"},{"FileColumnName":"Area","FileColumnNumber":12,"DtoPropertyName":"Area"}]}
--abcd
Content-Disposition: form-data; name="Content"; filename="PNZ&PUS 378 USERS.csv"
Content-Type: application/vnd.ms-excel
Name,Domain,FullName,Email,Position,PhoneNumber,Manager,Department,Region,Site,Building,Floor,Area
Pharosmaster,pnz,PharosMaster,Pharosmaster@pharos.nz,,,,Users - Utility,,,,,
--abcd--
I am not sure if this is happening, but I think that soapUI is stripping off the last line in the request.
Please let me know if you need more information to debug the problem.
Thanks again.