0

我已经安装了 IP*Works Trial 组件以使用 JSON 组件来请求 RESTful 服务。

我已经设法使用标准 HttpWebRequest 让这段代码工作,但现在使用 IP*Works 组件我遇到了一个我无法理解的错误。

IDE: Xamarin

Project: iOS Mobile iPhone/iPad app

Language: C#

Error is:     Connection attempt failed (AddressFamilyNotSupported).

我的代码是:

public string getCSRFToken()
    {
        string csrfToken = "";
        Json ipwRest = new Json ();

        ipwRest.ContentType = "application/json";

        try{
            ipwRest.Post(@"http://localhost:9007/quote-and-buy-performance/api/user/token.json");
            csrfToken = ipwRest.TransferredData;

            Console.Out.WriteLine ("getCSRFToken->Response: " + csrfToken.ToString());
        }catch(IPWorksJsonException jsonerror){
            Console.Out.WriteLine (jsonerror.Message);
        }

        return csrfToken;
    }

我还尝试了什么:

  • 从 localhost 更改为 127.0.0.1 - 为此我得到一个 302,然后 URL 也不会在 POSTMAN 客户端中返回任何 JSON。
  • 在 GET 和 POST 方法之间更改
  • 删除了 .json 的 url 扩展名
  • 改为 REST 对象而不是 Json 即 Rest ipwRest = new Rest();
  • IP*Works 错误文档表明这是一个 TCP/IP 错误,但没有进一步的信息。
4

0 回答 0