我正在使用RestSharp,我的代码可以在我的笔记本电脑上运行,但不能在生产服务器

时间:2017-09-05 04:48:45

标签: c# asp.net restsharp

以下代码适用于我的笔记本电脑,但是当我在生产中托管它时,它不起作用,没有错误,没有例外,没有响应。可能是什么错误。我将restSharp dll复制到bin文件夹。我正在使用C#ASP .NET。 fp1是fileupload控件。

    var client = new RestClient("https://job.servicejd.com/post");
    var request = new RestRequest(Method.POST);
    request.AddHeader("cache-control", "no-cache");
    request.AddHeader("content-type", "application/x-www-form-urlencoded");
    request.AddHeader("secretkey", "A#S4t%");
    request.AddHeader("accesskey", "20036987");
    Encoding en = Encoding.GetEncoding("iso-8859-1");
    XmlDocument doc = new XmlDocument();
    string textLine = "";
    StreamReader reader = new StreamReader(fp1.FileContent);
    do
    {
        textLine = textLine + reader.ReadLine();
    } while (reader.Peek() != -1);
    reader.Close();
    string requestText = string.Format("content={0}", HttpUtility.UrlEncode(textLine, en));
    request.AddParameter("application/x-www-form-urlencoded", requestText, ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);

1 个答案:

答案 0 :(得分:0)

非常感谢你的帮助,发现问题,我们的生产服务器有一个限制,我们的服务器上阻止了所有求职门户,这个代码在删除限制后工作。谢谢你的帮助。