Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RaphaelBanks

Missing Parameter in web service (VBScript)

Recommended Posts

Boa tarde a todos, estou tendo um pouco de problemas com meu código para consumir um web service. Sempre apresenta erros (Missing parameters / Internal server error / Status 500). Se acesso por browser (IE e Firefox) funciona perfeitamente. Poderiam me dar uma ajuda?

VBScript

Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.4.0")

Set oXMLDoc = CreateObject("MSXML2.DOMDocument")

oXMLHTTP.open "POST","http://192.168.0.32:9090/webservice1.asmx/Conecta?
sID=1",False

oXMLHTTP.setRequestHeader"Content-Type","application/x-www-form-urlencoded"

oXMLHTTP.send()

msgBox oXMLHTTP.Status
msgbox oXMLHTTP.StatusText
msgbox oXMLHTTP.responseText


Web Service Super Simples

namespace WebApplication1
{
/// <summary>
/// Summary description for WebService1
/// </summary>
[WebService(Namespace = "http:// tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[system.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[system.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{

[WebMethod]
public string Conecta(string sID)
{
if (sID == "1")
{
return "ok";
}
return "Not ok";
}
}
}

Desculpa gente, sou iniciante no assunto :(....Qualquer sugestão é bem vinda. Muito Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

as permissões estão corretas ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde xanburzum, obrigado pela resposta.

 

Compartilhei as pastas (tanto do projeto como a pasta dentro do wwwroot) e também configurei no basic settings do site no IIS. teria mais algum lugar pra configurar isso? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

desabilite a opção no browser de exibir mensagens de erros HTTP amigáveis, para podermos ser o número real do erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada retorno deu um erro:

msgBox oXMLHTTP.Status >> Status 500
msgbox oXMLHTTP.StatusText >> Internal Server error
msgbox oXMLHTTP.responseText >> Unable to Process Request. Data at the root level is invalid. line 1 position 1.
Obrigado novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.