![]() |
|
|
|||||||
| .NET I detta forum diskuteras ämnen som berör .NET-plattformen, bland annat asp.net. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2000-06-18
Ort: Sundsvall
Inlägg: 3 100
Lösningar: 66 |
hur strukturera metoder?
rookien är i farten igen!
![]() har denna kod (ej fungerande, säkert felskriven både här å där): fråga: hur får jag in metoden Open i Auth? det jag försöker göra är att köra igång en instans av WebClient, sen vill jag göra postningen av xml-koden och sedan kasta WebClient-instansen. varför jag har dessa steg är för att efter Auth kommer det att köras flera metoder innan WebClient-instansen ska kastas. Kod:
public WebClient Open()
{
try
{
WebClient webClient = new WebClient();
return webClient;
}
catch
{
return null;
}
}
public String Auth()
{
try
{
string PostBody = @"<clickAPI><auth><api_id>" + apiId +
"</api_id><user>" + user +"</user><password>" + password +
"</password></auth></clickAPI>";
//WebClient webClient = new WebClient();
NameValueCollection nameValueCollection = new NameValueCollection();
nameValueCollection.Add("data",PostBody);
byte[] responseArray = "här ska WebClient-instansen finnas".UploadValues(url,"POST",nameValueCollection);
XmlDocument xml = new XmlDocument();
xml.LoadXml(Encoding.ASCII.GetString(responseArray));
string MsgId;
try
{
MsgId = xml.GetElementsByTagName("session_id")[0].InnerText.ToString();
}
catch
{
MsgId = "0";
}
return MsgId;
}
catch
{
return "0";
}
}
|
|
|
|
|
|
Markerad som löst av doggelito #2 | |
|
Medlem
Kalebass Registrerad: 1999-12-09
Ort: Norrköping
Inlägg: 6 095
Lösningar: 1235 |
Citat:
|
|
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|