FluidSurvey API - CSV过滤器

时间:2015-02-25 13:01:24

标签: c# api csv survey

我正在使用fluidsurveys API。

我有一项调查,现在我将以.csv格式获取调查数据。

以下是documentation

我的要求是我需要将此回复保存为.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);
}

1 个答案:

答案 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);
}