我正在使用php制成的Web服务,我已经从邮递员那里得到了数据的答复,但是当通过RestSharp在C#中进行实现时,我得到了一个连接,但是却没有得到内容。
在Xamarin应用程序和控制台应用程序中尝试,但无法获取内容。
var client = new RestClient("https://www.test.com/app/ws.php/");
var request = new RestRequest(Method.POST);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"reqedu\"\r\n\r\nget-data-alum\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appusr\"\r\n\r\nuser\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"apppwd\"\r\n\r\npassword\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
答案 0 :(得分:0)
execute方法之后,您需要检查响应代码,从诸如此类的响应对象发出的请求是否成功
IRestResponse response = client.Execute(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
Console.WriteLine(response.Content);
else
Console.WriteLine(response.ErrorMessage);