ASP POST JSON数据到远程服务端冒号问题

请教各位大神,我使用asp向远程服务器POST数据,json字符串,无法实现:
set Httpjson=Server.createobject("MSXML2.ServerXMLHTTP")
Httpjson.open "POST",url,False
'Httpjson.setrequestheader "Connection","Keep-Alive"
'Httpjson.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
Httpjson.setRequestHeader "Content-Type","application/json"
Httpjson.setrequestheader "Content-Length",len(jfsj)
Httpjson.send(jfsj)
远程服务器接收到的数据没有JSON 中的冒号;应该这样:
details=[{"iId":"01","iName":"111","p":"1","peId":2017,"peName":2017}],但是冒号没有了,而且字符串换行了,ASP中冒号是换行。

问题已解决,数据流或者编码后传输。

能说下具体怎么解决吗?