请求返回以下错误:
远程服务器返回了一个错误:(400)错误请求。
我在互联网上找不到解决方案。有人知道如何解决吗?
我在互联网上找不到解决方案。有人知道如何解决吗?
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"https://maps.googleapis.com/maps/api/geocode/json");
request.ContentType = "application/x-www-form-urlencoded";
request.Method = "POST";
var parameters = string.Format("language={0}&latlng={1}&client={2}&signature={3}", "nl", "51.123456,5.612345", "gme-aa", "******_******=");
byte[] byteArray = Encoding.UTF8.GetBytes(parameters);
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
/*
* Read HttpWeb Response
*/
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string Response = reader.ReadToEnd();
response.Close();
编辑:
我正在使用低代码平台Outsystems进行工作。Outsystems在没有参数的情况下创建了Web请求中的URL。因此,我可以访问webRequest对象并需要传递参数。
parameters
的评估结果,并且没有谷歌API密钥进行测试,那么很难说。 - CrowcoderWebRequest.Create()
有什么问题? - Dave Becker