webForumDet fria alternativet

Problem med soap och webservice

.NET

5 svar · 323 visningar · startad av lucgo446

Medlem sedan aug. 2002221 inlägg
Frågan#1

Hej

När jag postar en soap och anropar en metod i webservisen
så blir inparametrarna tomma, varför?

Så här ser Webservicen ut:

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;

[WebService(Namespace = "http://dev2/")]
public class fileuploadasmx : System.Web.Services.WebService {

  
    [WebMethod] 
    public string UploadFile(string path, string filename) {
      return path + " : " +  filename;
    
    }
}

Anrop:


<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UploadFile xmlns="http://dev2/">
      <path>sokvag</path>
      <filename>namn.txt</filename>
    </UploadFile>
  </soap:Body>
</soap:Envelope>

Resultatet:


<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UploadFileResponse xmlns="http://dev2/">
      <UploadFileResult>:</UploadFileResult>
    </UploadFileResponse>
  </soap:Body>
</soap:Envelope>

Som ni ser så anropas funktionen men parametrarna är tomma? Har jag glömt nåt?

Medlem sedan nov. 20017 144 inlägg
#2

Ersätt [code] med [kod] :)

Medlem sedan dec. 19996 721 inlägg
#3

Nej, det är helt rätt. Du måste ha glömt något i ett annat steg, eller så postar du på fel sätt.

Medlem sedan aug. 2002221 inlägg
#4

posta soap

Ja, det är min arbetskompis som skickar soapen från en Java Applet. Och är minst sagt lite osäker... men soap-xmlen ser ju rätt ut iaf.

Men visst är det underligt att metoden triggas men inparametrarna är tomma.

Medlem sedan nov. 20022 355 inlägg
#5

Är inparametrarna tomma ifrån avsändaren?

Medlem sedan aug. 2002221 inlägg
#6

fixat

det var postningen det var fel på. han använde fel SoapAction-header/metod...

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)