我正在使用fluidsurveys API。
我有一项调查,现在我将以.csv
格式获取调查数据。
我的要求是我需要将此回复保存为.csv
文件。可以这样做吗?
以下是我使用的代码段:
public void Read(String urlParameters)
{
String _clientURL = _url + urlParameters;
_client = new RestClient(_clientURL);
var req = new RestRequest(Method.GET);
req.AddParameter("Content-Type", "text/csv", ParameterType.HttpHeader);
req.AddParameter("Authorization", "Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(_apikey+':'+_passWord)), ParameterType.HttpHeader);
var response = _client.Execute(req);
}
答案 0 :(得分:1)
如果您只是想修改方法以将csv字符串保存到文件中,您可以执行以下操作:
public void Read(string urlParameters, string path)
{
string _clientURL = _url + urlParameters;
_client = new RestClient(_clientURL);
var req = new RestRequest(Method.GET);
req.AddParameter("Content-Type", "text/csv", ParameterType.HttpHeader);
req.AddParameter("Authorization", "Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(_apikey+':'+_passWord)), ParameterType.HttpHeader);
var response = _client.Execute(req);
File.WriteAllText(path, response.Content);
}