<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>> niet direct mijn wereld ;) als voorbeeld, als je probeerd te uploaden<br>> met de xml van dotnet naar de api server krijg je een vette error<br>
> (417) Expectation Failed, en de oplossing waar ze mee kwamen was<br>> gebruik curl.. tja ;) kun je met ethercap je communicatie gaan debuggen..<br>Wordt de xml die je stuurt door dotnet XMLdocument gegenereerd? Dan weet<br>
ik namelijk al wat het probleem is, er ontstaat een bit op de eerste<br>positie van het bestand die ALLEEN microsoft aanmaakt (grrr) ik heb er<br>destijds bij een comm-product voor de brandweer ruim een week over<br>gedaan om hier de oplossing voor te vinden, maar ik heb 'm! Als je er<br>
behoefte aan hebt kan ik je de source geven.</blockquote><div><br>de c# code van upload test, kijk maar eens of jij hem wel aan de gang krijgt (alleeen ff de inlog credentials aanpassen ;)<br><br>private void btnUpload_Click(object sender, EventArgs e)<br>
        {<br>            HttpWebRequest HttpWRequest;<br>            try<br>            {<br><br>                string strXml = "<?xml version='1.0' encoding='UTF-8'?><osm version='0.5' generator='OSMTAGEDITOR'><node id='30226967' lat='50.8489498' lon='5.6878935' user='rubke' timestamp='2008-01-20T14:56:52Z'><tag k='amenity' v='place_of_worship' /><tag k='denomination' v='christian/catholic' /><tag k='name' v='St-Servaasbasiliek' /><tag k='religion' v='christian' /></node></osm>";<br>
<br>                HttpWRequest = (HttpWebRequest)WebRequest.Create("<a href="http://api.openstreetmap.org/api/0.5/node/30226967">http://api.openstreetmap.org/api/0.5/node/30226967</a>");<br>                HttpWRequest.ServicePoint.Expect100Continue = false;<br>
                HttpWRequest.ProtocolVersion = HttpVersion.Version11;<br>                HttpWRequest.Accept = "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2";<br>                HttpWRequest.KeepAlive = true;<br>
                HttpWRequest.Headers.Add("Host:<a href="http://www.openstreetmap.org">www.openstreetmap.org</a>"); <br>                //HttpWRequest.PreAuthenticate = true;<br>                //HttpWRequest.UseDefaultCredentials =<br>
                HttpWRequest.UserAgent = "Java/1.6.0_02"; <br>                HttpWRequest.Credentials = new NetworkCredential("<a href="mailto:xxxx@xxxx.com">xxxx@xxxx.com</a>", "xxxxxxx");<br>
                HttpWRequest.Method = "PUT";<br>                HttpWRequest.ContentLength = strXml.Length;<br>                //HttpWRequest.ContentType = "text/plain";<br>                using (StreamWriter writer = new StreamWriter(HttpWRequest.GetRequestStream()))<br>
                {<br>                    writer.WriteLine(strXml);<br>                }<br>                WebResponse response = HttpWRequest.GetResponse();<br><br>                using (StreamReader reader = new StreamReader(response.GetResponseStream()))<br>
                {<br>                    while (reader.Peek() != -1)<br>                    {<br>                        Console.WriteLine(reader.ReadLine());<br>                    }<br>                }<br>                MessageBox.Show("succes");<br>
            }<br>            catch<br>            {<br>                MessageBox.Show("error");<br>            }<br>        }<br></div><br></div><br>