Вот что я пытаюсь сделать. У меня настроена программа (она работает и даже отправляет на демонстрационную страницу, к которой у меня нет кода, и возвращает правильные значения, вскоре опубликует код), и с кодом, который я использую, я не могу найдите любую информацию о том, как прочитать сообщение из PHP и вернуть переменные обратно в c # (для этапа тестирования). Моя конечная цель - собрать информацию из поста и отправить ее на остальные страницы того же сайта, что и страница getpost.php. Если бы кто-то мог помочь мне с этим, я был бы очень благодарен.
class WebPostRequest
{
WebRequest theRequest;
HttpWebResponse theResponse;
ArrayList theQueryData;
public WebPostRequest(string url)
{
theRequest = WebRequest.Create(url);
theRequest.Method = "POST";
theQueryData = new ArrayList();
}
public void Add(string key, string value)
{
theQueryData.Add(String.Format("{0}={1}", key, System.Web.HttpUtility.UrlEncode(value)));
}
public string GetResponse()
{
// Set the encoding type
theRequest.ContentType = "application/x-www-form-urlencoded";
// Build a string containing all the parameters
string Parameters = String.Join("&", (String[])theQueryData.ToArray(typeof(string)));
theRequest.ContentLength = Parameters.Length;
// We write the parameters into the request
StreamWriter sw = new StreamWriter(theRequest.GetRequestStream());
sw.Write(Parameters);
sw.Close();
// Execute the query
theResponse = (HttpWebResponse)theRequest.GetResponse();
StreamReader sr = new StreamReader(theResponse.GetResponseStream());
return sr.ReadToEnd();
}
}
Как я уже говорил, на тестовой странице все работает нормально, сообщения попадают на тестовую страницу и передаются обратно в мою программу.
** 1006 1007 *** ** ОБНОВЛЕНИЕ :::
Хорошо, я получил php на своем сайте для сбора информации POST из приложения C #. Теперь мне нужно переслать эту информацию и перенаправить пользователя на мою другую веб-страницу, чтобы он мог завершить сеанс и выяснить причину, по которой он был на моем сайте.