Там нет ответа, когда я публикую программу Restsharp Cod на Windows - PullRequest
0 голосов
/ 17 мая 2018

У меня есть код для входа в систему с помощью пакетов RestSharp и Newtonsoft.Json.этот код так:

Dim client = New RestClient("https://api.mysite.com/auth/login")
Dim request = New RestRequest(Method.POST)
request.AddHeader("authentication-key", "123")
request.AddHeader("authentication-id", "123")
request.AddParameter("application/x-www-form-urlencoded", "username=123&password=123", ParameterType.RequestBody)
Dim response As RestResponse = client.Execute(request)

 MsgBox(response.Content.ToString)
    If response.StatusCode.ToString = "OK" Then
        'Save token
        Dim result = JsonConvert.DeserializeObject(response.Content.ToString)
    End If

когда я запускаю этот код в Visual Studio, он работает.но когда я опубликовал его для Windows, в MsgBox нет ответа.Когда я запускаю опубликованную программу на моем компьютере (установлена ​​Visual Studio), она работает и показывает ответ сервера, но когда я запускаю опубликованный код на другом компьютере, ответ равен нулю.Помогите мне, пожалуйста .

1 Ответ

0 голосов
/ 19 мая 2018

Через 2 дня наконец я могу решить эту проблему.Есть две причины этой ошибки.

1 - Измените application/x-www-form-urlencoded на application/json в исходном коде.

2 - Используйте .NetFamework версии 4.7.2 на компьютере пользователя.

...