Hej! Kan det helt enkelt vara så att mitt webbhotell inte har stöd för SOAP? Det visade sig att webbhotellet inte tillåter att information hämtas och skickas från en applikation genom port 80 som SOAP använder sig av.Kontakta webservice med SOAP
Jag kontaktar en webservice med SOAP och det funkar finfint när jag gör det localhost. När jag lägger upp det på webbhotellet får jag följande fel:
"System.Web.Services.Protocols.SoapException: Unable to handle request without a valid action parameter. Please supply a valid soap action. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)"
Jag kör asp.net 2.0 även på webbhotellet, men kan det vara så att webbhotellet saknar något eller är det fel på Headern som jag skickar med?
<code>
<WebService(Namespace:="hamtaspelare")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
<System.Web.Script.Services.ScriptService()> _
Public Class hamtaspelare
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function hamtaspelare(ByVal contextKey As String) As String
Try
Dim member As New gitsys.Member2
Dim memberheader As New gitsys.SoapAuthenticationHeader()
memberheader.user = "*****"
memberheader.password = "****"
member.SoapAuthenticationHeaderValue = memberheader
Dim matrikelData As gitsys.GolfStatusData
matrikelData = member.GetMemberGolfStatusData(contextKey)
Return matrikelData.LastName & " " & matrikelData.FirstName
Catch e As Exception
Return e.Message
End Try
End Function
End Class
</code>Sv: Kontakta webservice med SOAP
Sv:Kontakta webservice med SOAP