C# ASMX响应后正文缺少最后一个字符
我已经用方法C# ASMX响应后正文缺少最后一个字符,c#,web-services,post,https,asmx,C#,Web Services,Post,Https,Asmx,我已经用方法CheckVat创建了ASMXweb服务。如果我从https://my.domain.com/VatValidation.asmx我得到了成功的json响应,如下所示: 但是当我使用jQuery$从JavaScript调用web方法时https://my.domain.com/VatValidation.asmx/CheckVat(请求json)调用失败处理程序时会有以下响应: 我知道调用失败处理程序是因为json无效。但我不知道为什么最后一个角色不见了 谢谢你的帮助 我刚才遇到
CheckVat
创建了ASMX
web服务。如果我从https://my.domain.com/VatValidation.asmx
我得到了成功的json
响应,如下所示:
但是当我使用jQuery
$从JavaScript
调用web方法时https://my.domain.com/VatValidation.asmx/CheckVat
(请求json
)调用失败处理程序时会有以下响应:
我知道调用失败处理程序是因为json
无效。但我不知道为什么最后一个角色不见了
谢谢你的帮助 我刚才遇到了同样的问题,下面的一些尝试和错误对我来说很有用
Context.Response.AddHeader(“content-length”,(serviceOutput.length+2.ToString())
serviceOutput是包含我的Json字符串的字符串变量
让我知道这是否有用
谢谢,
Bishnu。问题在于响应字符编码,在将其设置为UTF-8
后可以工作
{"Valid":true,"Name":"KD SKLADI, D.O.O.","Address":"DUNAJSKA CESTA 63, 1000 LJUBLJANA","ErrorMessage":"","Date":"27.8.2015 15:17:40"}