我正在尝试发送短信,我收到请求响应,但我没有收到任何消息。首先,我使用邮递员检查我的服务,它运行正常。
邮递员的要求就像
https://servicelink.svc/SendSmsConfirmationGet?username=****&password=****&Sender=Team&Text=testing&number=****
在Postman中,它没有任何正文,如我在URL中提到的那样具有参数(用户名,密码,发件人,文本)。其请求方法类型为“ GET”。没有授权,没有标题。我收到短信后在邮递员中工作正常。
当我在C#代码中使用它时,
public bool SendSms(string number, string message)
{
try
{
string c = number[0].ToString();
if (c == "0")
{
number = number.Remove(0, 1);
}
message = ConvertToUnicode(message);
string url = "https://servicelink.svc/SendSmsConfirmationGet?";
string postData = "username=****" + "&password=****" + "&Sender=****" + "&Text=" + message + "&numbers=" + number;
Uri uri = new Uri(url + postData);
WebRequest WebRequest = WebRequest.Create(uri);
WebResponse webResponse = WebRequest.GetResponse();
return true;
}
catch (Exception e)
{
return false;
}
在WebResponse中,我得到的状态为“确定”,它还显示标头值“ application / json; charset = utf-8”,但邮递员中没有任何标头,但未收到任何消息。
希望您提出建议,谢谢