Любой способ обмануть отказано в удаленном доступе к базе данных MySQL? - PullRequest
0 голосов
/ 05 января 2012

Итак, я купил хост на NoPayHost.com.Но они не позволяют использовать удаленное соединение MySQL.Я хотел сделать клиентское приложение на C #.И время от времени он делает некоторые вставки и выбирает.Теперь эта опция недоступна.Есть ли способ обмануть это?Там работает веб-сервер, FTP-сервер и что-то еще (вы можете посмотреть на этом сайте).Я, хотя, возможно, можно отправить некоторые данные непосредственно на веб-сервер, а затем проанализировать мои данные с помощью php или что-то .. ??Я не знаю, не имею ничего подобного раньше.редактировать: может быть, один из способов будет отправлять данные как POST?Могу я заставить его работать?

хе, сделал это

public class PostRequest
{
    private WebRequest request;
    private Stream dataStream;
    public PostRequest(string url, string data)
    {
        request = WebRequest.Create(url);
        request.Method = "POST";
        string postData = data;
        byte[] byteArray = Encoding.UTF8.GetBytes(postData);
        request.ContentType = "application/x-www-form-urlencoded";
        request.ContentLength = byteArray.Length;
        dataStream = request.GetRequestStream();
        dataStream.Write(byteArray, 0, byteArray.Length);
        dataStream.Close();
    }

    public string GetResponse()
    {
        string responseFromServer = new StreamReader(
            request.GetResponse().GetResponseStream()).ReadToEnd();
        dataStream.Close();
        return responseFromServer;
    }
}

static void Main(string[] args)
{
    PostRequest myRequest = new PostRequest(
        "http://www.domain.net", "a=value1&b=value2");
    Console.WriteLine(myRequest.GetResponse());
    Console.ReadLine();
}

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Вы можете создать веб-сервис (или веб-приложение), который обрабатывает обращения к базе данных и возвращает набор данных обратно в приложение. то, что касается mysql, хиты поступают с локального веб-сервера.

0 голосов
/ 05 января 2012

Вы имеете в виду, как сервис-ориентированный подход? Вы можете инкапсулировать эти требования в веб-сервисы, которые предоставляют данные и / или функциональность (например, вставка данных), но не забудьте добавить защиту в список вариантов реализации. Выбор технологии зависит от вашего веб-сервера.

...