Ich bin neu hier, also bitte sei nett.Web-Anfrage mit Sears API
Ich muss eine einfache Anfrage an Sears stellen, um Details zu einem Produkt abzurufen. Ich bin nicht zu json/xml und mit Serveranforderungen sehr gewöhnt.
Da ich bereits bei Sears registriert bin, habe ich den API-Schlüssel.
geht Ihr Code wie folgt:
protected void Page_Load(object sender, EventArgs e)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://api.developer.sears.com/v1/productdetails?&store=Sears&contentType=xml");
request.KeepAlive = false;
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
string respond = sr.ToString();
Label1.Text = respond;
}
ich die 401 bekommen -
Die Fragen sind Unauthorized Fehler:
- Wo und wie verwende ich den Schlüssel API?
- Wie ich denke, ich werde ein unformatiertes XML erhalten, wie kann ich es richtig anzeigen?
Vielen Dank!
Die APIs müssen dokumentieren, wie die API-Schlüssel zu verwenden. Wenn Sie im Internet Explorer anzeigen, ist keine Formatierung erforderlich. Auch sonst ist es vielleicht nicht. Wenn es sein muss, können Sie 'tidy' oder eine solche Bibliothek verwenden, um es zu formatieren. –