Ich habe eine Funktion, um meine Web-API aufzurufen. Es funktioniert gut, wenn TestCallingRemotely
auf [AllowAnonymous]
festgelegt ist.Web-API-Autorisierung über HttpWebRequest
var httpWebRequest = (HttpWebRequest)WebRequest.Create(
"http://localhost/api/services/myApp/commonLookup/TestCallingRemotely");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) {
string input = "{}";
streamWriter.Write(input);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Wie gebe ich die username
und password
zum HttpWebRequest
für die Zulassung?
Ich muss meine Web-API von CLR-Integration aufrufen, die nur unterstützt System.Net
.
Es hat funktioniert. Danke, Bruder! –
Gern geschehen! – aaron
Hallo Bruder, jetzt versuche ich auf die API von einer anderen Domäne zuzugreifen. Ich habe [diese Lösung] (https://github.com/aspnetboilerplate/aspnetboilerplate-samples/blob/master/SimpleTaskSystem/SimpleTaskSystem.WebSpaAngular/App_Start/SimpleTaskSystemWebModule.cs) verwendet, um CORS zu aktivieren, aber es hat nicht funktioniert –