Click here to Skip to main content
15,898,939 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
C#
using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.IO;

using System.Net;

using System.Text;

public partial class SMS : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnSend_Click(object sender, EventArgs e)
    {
        System.Net.WebClient webClient = new System.Net.WebClient();

string postData = "usr=yourapi username & pwd=yourapipwd&from= " + txtFrom.Text + "&to=" + txtTo.Text +"&type=text" + txtBody.Text;

webClient.Headers.Add("Content-Type","application/x-www-form-urlencoded");

lblResult.Text = webClient.UploadString("http://api.myvaluefirst.com/psms/servlet/psms.Eservice2?data=&lt;?xml%20version=\"1.0\"%20encoding=\"ISO-8859-1\"?><!DOCTYPE%20MESSAGE%20SYSTEM%20\"http://127.0.0.1/psms/dtd/message.dtd\"%20><MESSAGE><USER%20USERNAME=\"Your SMS API Username" + "\"%20PASSWORD=\"Your SMS API Password" + "\"/><SMS%20UDH=\"0\"%20CODING=\"1\"%20TEXT=\"" + txtBody.Text + "\"%20PROPERTY=\"0\"%20ID=\"1\"><ADDRESS%20FROM=\"919903013543\"%20TO=\"" + txtTo.Text + "\"%20SEQ=\"1\"%20TAG=\"some%20clientside%20random%20data\"%20/></SMS></MESSAGE>&action=send", postData);
    }

}




XML
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SMS.aspx.cs" Inherits="SMS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <h1> Sending SMS Application </h1>
    </div>
    <p>

<asp:Label ID="lblTo" runat="server" Text="To:-"></asp:Label>

</p>

<asp:TextBox ID="txtTo" runat="server"></asp:TextBox>

<p>

<asp:Label ID="lblFrom" runat="server" Text="From:-"></asp:Label>

</p>

<asp:TextBox ID="txtFrom" runat="server" Width="128px"></asp:TextBox>

<p>

<asp:Label ID="lblBody" runat="server" Text="SMSMessage:-"></asp:Label>

</p>

<p>

<asp:TextBox ID="txtBody" TextMode="MultiLine" runat="server"></asp:TextBox>

</p>

<asp:Button ID="btnSend" runat="server" onclick="btnSend_Click" Text="Send"/>

<p>

<asp:Label ID="lblResult" runat="server" Text=""></asp:Label>

</p>
    </form>
</body>
</html>



Output:
Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1056: Unexpected character '\'

Source Error:


Line 35: webClient.Headers.Add("Content-Type”,“application/x-www-form-urlencoded");
Line 36:
Line 37: lblResult.Text = webClient.UploadString("http://api.myvaluefirst.com/psms/servlet/psms.Eservice2?data=<?xml%20version=\"1.0\"%20encoding=\"ISO-8859-1\"?><!DOCTYPE%20MESSAGE%20SYSTEM%20\"http://127.0.0.1/psms/dtd/message.dtd\"%20><message><user%20username>Line 38: }
Line 39:

Source File: d:\Mohanraj\Mohanraj\Daily practice\sms\SMS.aspx.cs Line: 37


Show Detailed Compiler Output:

Show Complete Compilation Source:


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
Posted
Comments
[no name] 10-Apr-14 9:36am    
Your error message is telling you exactly what the problem is. try "UploadString(@"http..."
Mohanraj37 10-Apr-14 9:50am    
yes , thank you

1 solution

Hi Try this

You need to modify Double qutos near

"Your SMS API Username"

and

"Content-Type","application/x-www-form-urlencoded"



C#
using System;

 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using System.IO;
 
using System.Net;
 
using System.Text;
 
public partial class SMS : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
 
    }
    protected void btnSend_Click(object sender, EventArgs e)
    {
        System.Net.WebClient webClient = new System.Net.WebClient();
 
string postData = "usr=yourapi username & pwd=yourapipwd&from= " + txtFrom.Text + "&to=" + txtTo.Text +"&type=text" + txtBody.Text;
 
webClient.Headers.Add("Content-Type","application/x-www-form-urlencoded");
 
lblResult.Text = webClient.UploadString("http://api.myvaluefirst.com/psms/servlet/psms.Eservice2?data=<?xml%20version=\"1.0\"%20encoding=\"ISO-8859-1\"?><user%20username>    }
 
}
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900