【发布时间】:2014-01-06 11:06:56
【问题描述】:
我正在尝试从 Visual Studio 访问 Salesforce 数据。但是代码返回了上述异常。 我的类文件如下。
public 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";
// Add parameters to post
byte[] data = System.Text.Encoding.ASCII.GetBytes(Parameters);
req.ContentLength = data.Length;
System.IO.Stream os = req.GetRequestStream();
os.Write(data, 0, data.Length);
os.Close();
// Do the post and get the response.
**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();
}
我正在尝试调用 POST 方法以从 salesforce 检索令牌。 '**' 括起来的语句会引发异常。
远程服务器返回错误:(400) Bad Request。
任何帮助表示赞赏。
【问题讨论】:
-
捕获异常并查看响应正文,它将获得有关请求失败原因的更多信息。除非您提供正在使用的 URI 和参数值,否则很难说明为什么它可能不起作用。
标签: asp.net salesforce visual-studio-2013