Hoi,
ik ben bezig met het ontwikkel van een applicatie in C#.net voor het CF. Ik gebruik een delphi webservice die werkte in VB6.
In de visual studio heb ik een web reference gelegd en de client side code gegenereerd.
Als ik nu een functie wil aanroepen van de webservice krijg ik een error 400 Bad Request.
Volgend stuk code komt uit het gegenereerd stuk voor de webservice functies
Het volgende stuk is de aanroep van de functie waarop ik de fout krijg
Iemand een idee hoe ik dit kan oplossen?
ik ben bezig met het ontwikkel van een applicatie in C#.net voor het CF. Ik gebruik een delphi webservice die werkte in VB6.
In de visual studio heb ik een web reference gelegd en de client side code gegenereerd.
Als ik nu een functie wil aanroepen van de webservice krijg ik een error 400 Bad Request.
Volgend stuk code komt uit het gegenereerd stuk voor de webservice functies
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| [System.Web.Services.Protocols.SoapRpcMethodAttribute("urn:SoapServerIntf-ISoapServer#GetItemStoc", RequestNamespace="urn:SoapServerIntf-ISoapServer", ResponseNamespace="urn:SoapServerIntf-ISoapServer")]
[return: System.Xml.Serialization.SoapElementAttribute("return")]
public int GetItemStoc(string Item) {
object[] results = this.Invoke("GetItemStoc", new object[] {
Item});
return ((int)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetItemStoc(string Item, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetItemStoc", new object[] {
Item}, callback, asyncState);
}
/// <remarks/>
public int EndGetItemStoc(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((int)(results[0])); |
Het volgende stuk is de aanroep van de functie waarop ik de fout krijg
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| private void btnStoc_Click(object sender, System.EventArgs e)
{
try
{
ISoapServerservice srvcSoap = new ISoapServerservice();
int nAntwoord;
nAntwoord = srvcSoap.GetItemStoc("120013300H00");
MessageBox.Show(nAntwoord.ToString());
}
catch(Exception a)
{
// Error handling mechanism
//
System.Windows.Forms.Cursor.Current =
System.Windows.Forms.Cursors.Default;
MessageBox.Show(a.Message, "MES");
}
} |
Iemand een idee hoe ik dit kan oplossen?
[ Voor 5% gewijzigd door Verwijderd op 06-04-2005 10:59 . Reden: code tags ]