Ich versuche, eine https GET zu JustOneDB zu tun, funktioniert es, wenn ich es aus dem Dienstprogramm curl mache. Aber es funktioniert NICHT von C#. Ich bekomme (400) Schlechte AnfrageAppharbor JustOneDB https Anfrage von C# bekommen 400 Fehler
Ich suchte und deaktivierte Sicherheit und all das, aber es funktioniert immer noch nicht. Irgendwelche Ideen? Hat jemand das mit Ruhe und JustOneDB gemacht?
Dies funktioniert entlang w/alle anderen Rest Beispiele:
curl -k -XGET 'https://username:[email protected]:31415/justonedb/database/database name'
Diese funktionieren nicht: dummied ich die Zeichenfolge mein Passwort zu entfernen.
public ActionResult JustOneDb()
{
///////////
HttpWebRequest request = null;
HttpWebResponse response = null;
try
{
String Xml;
//curl -k -XGET 'https://[email protected]:31415/justonedb/database/n10lvkpdhdxei0l2uja'
string url = @"https://[email protected]:31415/justonedb/database/n10lvkpdhdxei0l2uja";
request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.Credentials = CredentialCache.DefaultCredentials;
// Ignore Certificate validation failures (aka untrusted certificate + certificate chains)
ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
// Get response
using (response = (HttpWebResponse)request.GetResponse())
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
Xml = reader.ReadToEnd();
}
return Content(Xml);
}
catch (Exception ee)
{
return Content(ee.ToString());
}
//////////////
ViewBag.fn = "*.xml";
return View();
}
Ergebnisse:
System.Net.WebException: The remote server returned an error: (400) Bad Request. at System.Net.HttpWebRequest.GetResponse()
at Mvc3Razor.Controllers.MyXmlController.JustOneDb() ...
TIA FxM: {
RestSharp hat auch nicht funktioniert. Ich denke, es hat etwas mit dem Zertifikat zu tun. Andere https-Sites funktionieren. Und Curl funktioniert. Wirklich wollte Rest zu JustOneDb tun, weil die gleiche App eine Perl-Ruhe hat. Danke. – FxM
Richtig, ich melde mich bei den Jungs von JustOneDB. – friism