我正在尝试将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应用程序。是否有其他方式来实现这一要求。当我要按钮时,点击不要重定向并从谷歌获取此代码。
答案 0 :(得分:0)
您可以按如下方式发送数据。将其转换为字节数组并将其写入请求流:
seq()