我在将表单提交从C#发布到KOBO服务器(https://kf.kobotoolbox.org)时遇到了一些麻烦。我得到的回应是“糟糕的网关”。
这是我的代码:
network security group
是否有人可以帮助您了解用于发出此POST HTTP请求的C#代码的样本片段?基于此:https://kc.kobotoolbox.org/api/v1/
谢谢!
答案 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);