|   |  | 
        
          | 
			  
			    | 茫茫網海中的冷日 發生過的事,不可能遺忘,只是想不起來而已!
 |  
				|  | 恭喜您是本站第 1746572 
										位訪客!
					 登入  | 註冊 |  |  | 
      
      
        
                      | 
 
 
 
 
 
 | 
                      
	| 發表者 | 討論內容 |  
	| 冷日 (冷日)
 | 發表時間:2019/3/2 3:02 |  
	| 
	Webmaster   
		註冊日: 2008/2/19來自: 發表數: 15773 | 
	[轉貼]Call Web Service using wgetCall Web Service using wget
 I'm able to call a web service from Linux command line using CURL. Now I'm tryng to use wget to call a Web Service but I always receive the following error: 500 Internal Server Error.
 
 I'm using the following syntax:
 
wget http://<endPoint> --post-file=soapRequest.xml --header="Content-Type: application/soap+xml" --output-document=soapResponse.xmlWhere soapRequest.xml contains the XML request (validated by SoapUI).
 The error returned from wget is:
 
Connecting to <host:port>... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2011-12-12 23:18:33 ERROR 500: Internal Server Error.
 
 
 You don't mention which webserver you are using, or how your URL is formatted, but to invoke a web service operation written in .NET on IIS use this syntax:
 
    wget --post-file=soaprequest.xml --header="Content-Type: text/xml" --header="SOAPAction: \"soapaction\"" http://server/app/myservice.asmx -O response.xmlThe "soapaction" value can be found in the WSDL, or on the information page ASP.NET creates for the operation at myservice.asmx.
 
 
 
 I have to use --header="Content-Type: text/xml"
 
 
 
 Are you submitting the Payload along with SOAP? Did you try using SOAPUI Client to check whether there is a successful response?
 
 原文出處:Call Web Service using wget - Stack Overflow
 |  
	|  |  
|  |  
 討論串
 
 
                     |