0

我想从另一台服务器上的页面后面的代码中调用远程 Web 方法(asmx)。第二个要求是能够将一个字符串和一个 pdf 文件传递​​给 webmethod 并在 webmethod 中使用它们。

我所拥有的只是Testing.asmx 中的这个简单的webmethod。

[WebMethod]
public string TestPdf()
{
    return "Hello World";
}

谁能告诉我如何调用这个网络方法(网址:http://mydomain.com/Testing.asmx/TestPdf

我想将一个pdf文件和一个字符串参数传递给webmethod,并能够在返回“hello world”之前检索它。

4

1 回答 1

0

对于这种用法,必须启用 httpget。

private void DownloadInformation()
{
WebClient Detail = new WebClient();
Detail.DownloadStringCompleted += new        DownloadStringCompletedEventHandler(DownloadStringCallback2);
Detail.DownloadStringAsync(new Uri("http://link/"));
 }

private static void DownloadStringCallback2 (Object sender, DownloadStringCompletedEventArgs e)
{
    // If the request was not canceled and did not throw 
    // an exception, display the resource. 
    if (!e.Cancelled && e.Error == null)
    {
        string textString = (string)e.Result;

        Console.WriteLine (textString);
    }
}
于 2013-07-31T20:40:15.843 回答