Конвертировать curl в vb.net/c# - PullRequest
0 голосов
/ 09 июля 2019

Как я могу преобразовать приведенный ниже код в vb.net/c#?

Я пробовал различные примеры, найденные в Интернете, но, кажется, не получается?

curl -H "Accept: application/json+v6" -H "x-api-key: <api_key>" \https://some.thing.uk/fred/prices\?productcode=ZZ99ABC

Я ожидаю, что это даст некоторые результаты, но я продолжаю получать Запрещено (403).

1 Ответ

1 голос
/ 09 июля 2019

Я думаю, что RestSharp будет вашим лучшим выбором. Это будет работать для C # или vb.net. Я довольно новичок в использовании RestSharp, но он хорошо сработал для меня. Возможно, вам придется немного изменить приведенный ниже код, поскольку я не могу проверить этот ответ без ключа API, но он должен помочь вам начать работу. Вам также необходимо сначала установить RestSharp через Nuget, а затем импортировать его в свой класс.

        Dim key As String = 'your api key'
        Dim client As New RestClient("https://some.thing.uk/fred/prices")
        Dim pagesrequest = New RestRequest("\?productcode=ZZ99ABC" & "&x-api-key:" & key, Method.GET)
        Dim response As IRestResponse = client.Execute(pagesrequest)
        Dim textresponse As String = response.Content
        'Display the response so you can check it.
        textbox1.text=textresponse

Кроме того, "\? Productcode = ZZ99ABC" мне не подходит. Вы можете попробовать это без "\".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...