如何发送对 URL 的响应?

发布于 12-03 20:11 字数 909 浏览 1 评论 0原文

我正在 MVC3 应用程序中研究 SMS 发送和接收功能。如何发送对 URL 的响应?任何访问我的页面的 URL 都应该得到“确定”或“已收到”之类的响应。

例如,请考虑下面的代码,该代码从提供商发送到我的网站。我需要将“ok”之类的响应文本或收到的响应文本发送到 stringResult。如果我可以用一些“成功”参数来响应 URL,那就太好了。

string stringResult = null;
stringpost ="parameters for url";
objWebRequest = (HttpWebRequest)WebRequest.Create("http://myip/app/action/receivesms?");
objWebRequest.Method = "POST"
if ((objProxy1 != null))
{
    objWebRequest.Proxy = objProxy1;
}

objWebRequest.ContentType = "applicationwww-form-urlencoded";

objStreamWriter = new StreamWriter(objWebRequest.GetRequestStream());
objStreamWriter.Write(stringpost);
objStreamWriter.Flush();
objStreamWriter.Close();

objWebResponse = (HttpWebResponse)objWebRequest.GetResponse();
objStreamReader = new StreamReader(objWebResponse.GetResponseStream());
stringResult = objStreamReader.ReadToEnd();
objStreamReader.Close();
return (stringResult);

I am working on SMS send and receive functionality in an MVC3 application. How can I send a response to a URL? Any URL that hits my page should get a response like "ok" or "received".

For example, consider the code below, which is sent from a provider to my site. I need to send a response text like "ok" or received to stringResult. If I can respond to URL with some "success" parameter that would be great.

string stringResult = null;
stringpost ="parameters for url";
objWebRequest = (HttpWebRequest)WebRequest.Create("http://myip/app/action/receivesms?");
objWebRequest.Method = "POST"
if ((objProxy1 != null))
{
    objWebRequest.Proxy = objProxy1;
}

objWebRequest.ContentType = "applicationwww-form-urlencoded";

objStreamWriter = new StreamWriter(objWebRequest.GetRequestStream());
objStreamWriter.Write(stringpost);
objStreamWriter.Flush();
objStreamWriter.Close();

objWebResponse = (HttpWebResponse)objWebRequest.GetResponse();
objStreamReader = new StreamReader(objWebResponse.GetResponseStream());
stringResult = objStreamReader.ReadToEnd();
objStreamReader.Close();
return (stringResult);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅黛梨妆こ2024-12-10 20:11:07

只需在控制器中执行此操作:

public ActionResult YourAction()
{
    return Content("OK");
}

或者,如果您想使用 HTTP 代码而不是字符串,您可以执行以下操作:

public ActionResult YourAction()
{
    // 204 is the HTTP code for OK with no content
    return new HttpStatusCodeResult(204);
}

Just do this in your controller:

public ActionResult YourAction()
{
    return Content("OK");
}

Or, if you wanted to use HTTP codes instead of strings, you could do something like:

public ActionResult YourAction()
{
    // 204 is the HTTP code for OK with no content
    return new HttpStatusCodeResult(204);
}
他是夢罘是命2024-12-10 20:11:07

stringResult = objStreamReader.ReadToEnd();
代码中的 stringResult 接收服务器响应。此响应包含 ok 或已成功发送。
您必须解释响应,然后将消息发送给客户端,您可以使用 ajax 调用此发送短信方法。
在ajax方法调用中,您可以显示“OK”或“RECIEVED”对话框

stringResult = objStreamReader.ReadToEnd();
stringResult in your code recieve server response. this response contains ok or succuessfully sent.
you have to interpret the response and then send your message to the client and you can call this send smsmethod using ajax.
In ajax method call you can show dialog of "OK" or "RECIEVED"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文