我用HTTP request with post 的最佳答案但是在Visual Studio中彈出一個錯誤,說404找不到遠程服務器。HTTP請求404後沒有找到
該網站存在,它是一個軌道應用程序綁定到我的路由器的IP地址。 在瀏覽器中使用以下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();
}
你可以嘗試用郵差。確保你使用的是很好的請求方法並檢查你的參數。當然,首先測試你的地址是否可達:) – hellwd