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();
}
}
すべてを検索し、考えられるすべての解決策を試しましたが、コードが機能していないようです。誰かが助けてくれたら幸いです。