0

Web フォームからデータを受け取ることになっている Web サイトがあります。Web フォームのコードにアクセスできません。

Webフォームでデータを送信するリンクを入力すると、データが文字列の形式でWebページに送信されます。私はそれを受け取り、データベースに保存することになっています。

データを受信できる空のパブリック Web メソッドを使用して Web サービスを作成しました。データにアクセスできる Web ページにいくつかの関数を実装しようとしましたが、取得できないようです。HTTPListeners と HTTPWebRequests を試しましたが、正しい方法で使用しているかどうかわかりません。

Web サービスのコード

public class WebService : System.Web.Services.WebService
{
    public WebService()
    {

    }
[WebMethod]
public string getData()
{
    return "Hello World";
}
}

ASP.NET / ウェブサイトのコード

private const string URL = "http://localhost:80/WebService.asmx/getData/";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
        request.Method = "GET";
        request.ContentType = "text/plain";

        WebResponse webResponse = (HttpWebResponse)request.GetResponse();
        Stream webStream = webResponse.GetResponseStream();
        StreamReader responseReader = new StreamReader(webStream);
        string response = responseReader.ReadToEnd();
        MessageBox.Show(response);                   //To display the received data
        // System.Diagnostics.Debug.WriteLine(response);
        responseReader.Close();

    }
}

すべてを検索し、考えられるすべての解決策を試しましたが、コードが機能していないようです。誰かが助けてくれたら幸いです。

4

1 に答える 1