使用KOBO REST API发布表单提交

时间:2015-12-08 09:57:24

标签: c# api

我在将表单提交从C#发布到KOBO服务器(https://kf.kobotoolbox.org)时遇到了一些麻烦。我得到的回应是“糟糕的网关”。

这是我的代码:

network security group

是否有人可以帮助您了解用于发出此POST HTTP请求的C#代码的样本片段?基于此:https://kc.kobotoolbox.org/api/v1/

谢谢!

1 个答案:

答案 0 :(得分:0)

我终于设法使用CSV文件(Abstract factory),如下所示:

var client = new RestClient("https://kc.kobotoolbox.org/api/v1/forms/{pk}/csv_import");
client.Authenticator = new HttpBasicAuthenticator("user_name", "password");
client.AddDefaultUrlSegment("pk", "31045");
string file_path = Server.MapPath("~/myform.csv");
var request = new RestRequest(Method.POST);
request.AddFile("csv_file", file_path);
IRestResponse response = client.Execute(request);