使用FSLib.Network.Http进行Odata请求时遇到的问题!


QQ截图20151111163813.png

如图,
Odata在第一次请求时没任何错,但是第二次请求就会报此错误。
 
以下是调用代码:
[code]var handleVisa = GetOdata((string)baseInfo.DepartCityName);//送签地
if (!string.IsNullOrEmpty(handleVisa[0]))
{
visaModel.HandleVisaAreaId = Guid.Parse(handleVisa[0]);
visaModel.HandleVisaAreaName = handleVisa[1];
}

var visaArea = GetOdata((string)baseInfo.DestCityName);//目的地
if (!string.IsNullOrEmpty(visaArea[0]))
{
visaModel.VisaAreaId = Guid.Parse(visaArea[0]);
visaModel.VisaAreaName = visaArea[1];
}[/code]
已邀请:

木魚 - 伪文艺半愤青无党派人士

赞同来自: demonclan

本地测试没有出问题。不过有个可测试的建议就是在发出去之前将中文先转义。
"http://api.farseeing.com/api/regions?$filter=startswith(Name,'"+System.Web.HttpUtility.UrlEncode("哈哈")+"')"

木魚 - 伪文艺半愤青无党派人士

赞同来自:

请给出库的版本。

demonclan - 摸过狗狗的头

赞同来自:

QQ图片20151111165327.png

 

demonclan - 摸过狗狗的头

赞同来自:

非常感谢木鸡,现已解决。先行转码!

警告:追问别人请评论 回复回答 直接回答提问才可以