我最終發現我的代碼存在問題。File.ReadAllText()導致錯誤 - 路徑中的非法字符
我的代碼在以下幾點中斷:String vehicle = File.ReadAllText(result);錯誤消息 - 路徑中的非法字符。
不知道如何解決這個任何幫助非常讚賞,下面的完整代碼;
//Get Response
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
//Here you got the JSON as string:
var result = streamReader.ReadToEnd();
**String vehicle = File.ReadAllText(result);**
// Write the text to a new file named "Response.json".
var fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Respone.json");
File.WriteAllText(fileName, result);
}
}
錯誤很明顯 - 在文件名的路徑中有非法字符。你在代碼中的評論表明你得到了一個JSON字符串,所以你可能想**解析** JSON來獲得文件路徑。 – Tim
和'fileName'的最終值是什麼?你期望的是什麼? –
你可以在'streamReader.ReadToEnd();'調用之後發佈'result'的值嗎? – Tim