-1

クラスライブラリから呼び出そうとしています。使用しているコードは次のとおりjsonです。ブラウザでURLにc#アクセスしていると、それぞれのデータを見ることができます。jsonしかし、コードからそれはあなたにこのURLを呼び出す許可を持っていません

このエラーを解決する方法を教えてください。

プログラム

URL:

string url = https://landfill.bugzilla.org/bugzilla-tip/jsonrpc.cgi?method=Product.get¶ms=[{"ids":"4"}]

try
{
    string ret = string.Empty;
    StreamWriter requestWriter;
    var webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest;
    if (webRequest != null)
    {
        webRequest.Method = "POST";
        webRequest.ServicePoint.Expect100Continue = false;
        webRequest.Timeout = 20000;

        webRequest.ContentType = "application/json";
        //POST the data.
        using (requestWriter = new StreamWriter(webRequest.GetRequestStream()))
        {
            requestWriter.Write(postData);
        }
    }
    HttpWebResponse resp = (HttpWebResponse)webRequest.GetResponse();
    Stream resStream = resp.GetResponseStream();
    StreamReader reader = new StreamReader(resStream);
    ret = reader.ReadToEnd();
    return ret;
}
catch (WebException exception)
{
    string responseText;
    using (var reader = new StreamReader(exception.Response.GetResponseStream()))
    {
        responseText = reader.ReadToEnd();
    }
    return responseText;
}
4

1 に答える 1

0

POSTではなく「GET」を実行していますか?

これを変える:

webRequest.Method = "POST";

webRequest.Method = "GET";
于 2012-12-13T03:51:05.813 に答える