如何从不同的网站调用webmethod

德米特里·博伊科

我有一个在ASP.NET中完成的网站A,并且它在default.aspx中

[System.Web.Services.WebMethod]
public string GetCurrentTime(string name)
{
    return "Hello " + name + Environment.NewLine + "The Current Time is: "
        + DateTime.Now.ToString();
}

我们可以使用C#从另一个网站B以某种方式调用该方法吗?

谢谢!

扎法尔

我们可以使用C#从另一个网站B以某种方式调用该方法吗?

是的,您可以REQUESTS使用C#创建端点。无论是GETPOST

简单的GET请求

var endPoint = "http://domain.com/default.aspx";
var webReq = (HttpWebRequest)WebRequest.Create(endPoint);
using (var response = webReq.GetResponse()) {
    using (var responseStream = response.GetResponseStream()) {
        var reader = new StreamReader(responseStream);
        var responseString = reader.ReadToEnd();
        //Do whatever with responseString
    }
}

简单的POST请求

var endPoint = "http://domain.com/default.aspx"
var data = "param1=hello&param2=world"
var webReq = (HttpWebRequest)WebRequest.Create(endPoint);
webReq.Method = "POST";
var bytes = Encoding.UTF8.GetBytes(data);
webReq.ContentLength = bytes.Length;
webReq.ContentType = "application/x-www-form-urlencoded";
using (var requestStream = webReq.GetRequestStream()) {
    requestStream.Write(bytes, 0, bytes.Length);
}
using (var response = webReq.GetResponse()) {
    using (var responseStream = response.GetResponseStream()) {
        var reader = new StreamReader(responseStream);
        var responseString = reader.ReadToEnd();
        //Do whatever with responseString
    }
}

这是一种简单的方法。MSDN上的更多信息

另一方面,您可以使用WebClientHttpClient您也可以在这篇文章中找到示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

你如何从不同的包调用方法?

来自分类Dev

如何从不同的网站获取相同类型的内容?

来自分类Dev

Unity (C#):如何从不同的场景调用 List<int>?

来自分类Dev

如何使用事件总线从不同的文件调用方法

来自分类Dev

从不同的UIViewController调用方法

来自分类Dev

从不同的UIViewController调用方法

来自分类Dev

从不同的 div 调用不同的函数

来自分类Dev

如何让webpagetest.org从不同的IP地址加载一个网站

来自分类Dev

如何防止使用asp.net从不同的IP访问网站

来自分类Dev

从不同的角度调用模型方法

来自分类Dev

从不同的项目调用各种包

来自分类Dev

从不同的脚本AngularJs调用Post

来自分类Dev

使用powershell从不同脚本调用变量

来自分类Dev

从不同的标签调用Java脚本函数

来自分类Dev

从不同的项目调用各种包

来自分类Dev

从不同的模式MySQL调用过程

来自分类Dev

从不同的类动态调用方法

来自分类Dev

从不同的活动调用adapter.notifyDataSetChanged

来自分类Dev

从不同的类调用UITextField的内容

来自分类Dev

从不同的React文件中调用函数

来自分类Dev

从不同的线程调用 Form 方法(Invoke)

来自分类Dev

从不同目录调用 myProgram 的输入

来自分类Dev

从不同的测试平台调用任务 systemverilog

来自分类Dev

从不同的包调用 java 类

来自分类Dev

在C ++中如何从不同的库调用具有相同签名的dll函数?

来自分类Dev

从不同的控制器调用时如何跳过Rails模型中的方法

来自分类Dev

如何通过1次调用从不同对象获取信息?

来自分类Dev

如何从不同的控制器调用多个模块的多个动作并合并输出?

来自分类Dev

如何在JAVA中使用反射从不同的类调用类的函数?

Related 相关文章

热门标签

归档