发送WebBrowser控制URL ---> .asmx服务

时间:2011-11-02 21:50:32

标签: vb.net

好的我是.asmx创建的新手,我有一段时间想要发送一个URL到.asmx文件。 .asmx文件期望接收名为givenURL的参数。

paremeter givenURL需要从Windows Forms发送。

我需要知道我是怎么做的吗?我是否使用SOAP或者我可以使用VB发送它?我已经玩了2天了,现在真的开始找我了!提前致谢。任何帮助表示赞赏。

<WebMethod(Description:="Creates PDF Using URL")> _
Public Function CreatePDF(ByVal givenURL As String) As Byte
    Dim theDoc As New Doc
    Dim theID = theDoc.AddImageUrl(givenURL, True, 0, True)

    Do While True
        theDoc.FrameRect()
        If Not theDoc.Chainable(theID) Then
            Exit Do
        End If

        theDoc.Page = theDoc.AddPage()
        theID = theDoc.AddImageToChain(theID)
    Loop
    theDoc.SaveOptions.Linearize = True

    Dim theData As Byte() = theDoc.GetData()

    Return theData(0)

End Function

1 个答案:

答案 0 :(得分:1)

您需要在Windows窗体应用程序中创建对Web服务的引用。

当您引用Web服务时,Visual Studio将生成一个代理类,抽象出生成SOAP消息所涉及的复杂性,并使您能够在与Web服务进行通信时纯粹处理代理对象。

请参阅:Create Simple Web Service in Visual Studio 2008 / 2010