Отправить URL-адрес управления веб-браузером —> Служба .asmx

#vb.net

#vb.net

Вопрос:

Хорошо, я новичок в создании .asmx, и мне чертовски сложно понять, как отправить URL-адрес в файл .asmx. Файл .asmx ожидает получения параметра с именем givenURL .

Параметр 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:

Вам нужно будет создать ссылку на ваш веб-сервис в приложении Windows forms.

Когда вы ссылаетесь на веб-службу, Visual Studio сгенерирует прокси-класс, абстрагируясь от сложности, связанной с генерацией сообщений SOAP, и позволяя вам работать исключительно с прокси-объектом во время взаимодействия с вашей веб-службой.

См.: Создание простого веб-сервиса в Visual Studio 2008 / 2010

Комментарии:

1. Я уже это сделал, я просто не могу найти способ сделать это самостоятельно. Я собираюсь вернуться к этому завтра и посмотреть, не смогу ли я что-нибудь сделать. Все, что я получаю, это около 6 классов, когда я пытаюсь связаться с веб-службой после добавления ссылки. Пока ни один из них, похоже, не имеет никакого смысла.