将C#Web服务参数传递给PHP应用程序

时间:2017-02-03 10:59:15

标签: c# php asp.net web-services

我正在尝试将C#Web服务参数传递给PHP应用程序,但下面没有得到我的代码。实际上我传递的是用户名和密码xml格式,因为没有好友在传递时不会看到该凭据。

下面是我的C#Web服务,使用asp.net web表单按钮单击以重定向PHP应用程序。

  [WebMethod]
public string POSTXml(string username, string password)
{
    WebRequest req = null;
    WebResponse rsp = null;
    try
    {
        StringBuilder strRequest = new StringBuilder();

        string url = "http://xyz.in/getuser.php/";

        req = WebRequest.Create(url);
        req.Method = "POST";
        req.ContentType = "text/xml";

        StreamWriter writer = new StreamWriter(req.GetRequestStream());
        writer.WriteLine(username,password);
        writer.Close();

        rsp = req.GetResponse();

        var sr = new StreamReader(rsp.GetResponseStream());
        string responseText = sr.ReadToEnd();

        return responseText;

    }
    catch (Exception e)
    {
        throw new Exception("There was a problem sending the message");
    }
}

以下是我的按钮点击代码。

  protected void Button2_Click(object sender, EventArgs e)
{

    localhost.WebService objserv1 = new localhost.WebService();
    Label.Text = objserv1.POSTXml("nagapavani", "tech@1234");


}

实际上,当用户按下按钮时,将某些值传递给Web服务并通过Web服务将该值传递给php应用程序。是否有其他方式来实现这一要求。当我要按钮时,点击不要重定向并从谷歌获取此代码。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式发送数据。将其转换为字节数组并将其写入请求流:

seq()