【发布时间】:2017-12-13 14:54:07
【问题描述】:
我正在从 c# 代码调用 WebAPI 方法,我得到:
远程服务器返回错误 403 禁止
在本地机器上它运行良好,在我的开发服务器中我收到403 forbidden 错误。
WebClient wc = new WebClient();
string url = string.Empty;
if (Tag == "L") {
url = ConfigurationSettings.AppSettings["MajraApi"].ToString();
}
var httpWebRequest = (HttpWebRequest) WebRequest.Create(url);
wc.UseDefaultCredentials = true;
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using(var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) {
string json1 = "Some JSON String";
streamWriter.Write(json1);
streamWriter.Flush();
streamWriter.Close();
}
httpWebRequest.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
var httpResponse = (HttpWebResponse) httpWebRequest.GetResponse();
using(var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
【问题讨论】:
-
您的问题解决了吗?随意接受关闭主题的最佳答案
标签: c# asp.net-web-api