【发布时间】:2016-05-11 15:46:27
【问题描述】:
我使用了HTTP request with post的最佳答案 但是,Visual Studio 中会弹出一个错误,提示找不到 404 远程服务器。
该网站存在,它是一个绑定到我的路由器IP地址的rails应用程序。 在浏览器中使用以下 url 会更新 rails 应用程序中申请者实体的属性。但是,使用 c# 应用程序来执行此操作是行不通的。
http://<ADDRESS HERE>:3000/api/v1/applicants/update?id=2&door=true
我有 ff:
using System.IO;
using System.Net;
using System.Text;
我在 btn 点击中使用了以下代码
private void button1_Click (object sender, EventArgs e){
var request = (HttpWebRequest)WebRequest.Create("http://<ADDRESS HERE>:3000/api/v1/applicants/update");
var postData = "id=2";
postData += "&door=true";
var data = Encoding.ASCII.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
}
【问题讨论】:
-
你可以试试 Postman。确保您使用了良好的请求方法并检查您的参数。当然,首先测试您的地址是否可以访问:)
标签: c# visual-studio httprequest