-7
im Versuch, eine Post-Anforderung machen zu erstellen Datum von der Website zu sammeln meine Anfrage so sein sollte:wie POST-Anfrage in C#
POST /api/recent HTTP/1.1
Host: domain.org
Content-Type:application/x-www-form-urlencoded
api_token=YOUR_TOKEN_VALUE
ich diesen 0 Fehler versucht, aber nicht funktioniert:
private const string URL = " MY url";
private const string Parameters = "api_key= my key";
public static string HttpPost(string URI, string Parameters)
{
System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters);
req.ContentLength = bytes.Length;
System.IO.Stream os = req.GetRequestStream();
os.Write(bytes, 0, bytes.Length); //Push it out there
os.Close();
System.Net.WebResponse resp = req.GetResponse();
if (resp == null) return null;
System.IO.StreamReader sr =
new System.IO.StreamReader(resp.GetResponseStream());
return sr.ReadToEnd().Trim();
}
Werfen Sie einen Blick auf 'Klasse HttpClient'. –
Wie sehen die Daten aus? Was ist auf der Anfrage Seite, wie sehen Antworten aus? Haben Sie einen funktionierenden Endpunkt überprüft, z. Postman benutzen? – mbnx
die Daten aussehen { "message": "2 Eintragung (en) gefunden", "stixdocs": [{ "id": "", "title": "", "xml":“ " "created_at":" " "updated_at": " "}, {" id":" " "title":" " "xml":" " "created_at":" "," updated_at ":" "}]} –
marwen1