我已准备好CLR存储过程,以便发送针对SMS(消息传递)Web服务的GET请求。这是代码:
[Microsoft.SqlServer.Server.SqlProcedure]
public static void HttpGet(SqlString uri, out SqlString textResponse)
{
Uri webUri = new Uri(uri.Value);
HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(webUri);
webReq.Method = "GET";
WebResponse response = webReq.GetResponse();
Stream dataStream = response.GetResponseStream();
using (dataStream)
{
StreamReader reader = new StreamReader(dataStream);
using (reader)
{
textResponse = reader.ReadToEnd();
}
}
}
我试图发送以下请求:
http://serviceaddress/SMSManager/msgSend.jsp?msg=עברית&to=sms:050-1234567&encoding=windows-1255
出于某种原因,我得到的信息是胡言乱语。
我欢迎任何有关如何继续或如何解决问题的建议。
谢谢你。