问题描述
编辑:
一段时间后,我发现-我的API调用转到的气象服务是挪威语,其端点使用地理位置坐标作为查询参数。 我在链中某处使用了解析器,学校计算机上的操作系统语言是挪威语,而工作计算机和家用计算机的操作系统是英语。这导致解析器在家中和工作中产生这种格式:
01.2345678
..以及学校的这种格式:
01,2345678
由于预报服务是挪威语,因此要求使用挪威逗号格式。
经验教训是肯定的!
标题基本上说明了一切,但我会详细说明。
public async Task<WeatherDataWrapper> GetForecast(float lat,float lon)
{
// The method CreateClient returns a Restsharp client aimed at the base URL.
var client = CreateClient();
// The method CreateWeatherforecastrequest returns a RestRequest with necessary headers,params,etc.
var request = CreateWeatherforecastrequest(lat,lon);
var response = await client.GetAsync<WeatherDataWrapper>(request);
return response;
}
今天我在学校运行该程序时,它运行良好。当我回到家并取回它时,它会运行到“ var response”行,但是进入Visual Studio中的那一行,会使调试器中的所有本地人变灰,而我所能做的就是暂停或停止调试器。星期一我遇到了同样的问题,两次我都仔细检查了github上的所有更改,并确保我的代码库已正确更新。星期一在我的工作场所中无效的代码今天在我的学校中运行。
由于网站要求数据作为前端,因此我检查了是否没有可阻止请求的Chrome插件。 如果将 GetAsync 替换为 ExecuteGetAsync ,则会收到错误消息“ Bad Request”(错误请求),因此我认为问题不在于连接性。
有什么想法会导致这种情况吗? 我完全没有主意。我正在使用Visual Studio 2019和RestSharp的最新稳定版本。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)