raza4444 Ответов: 0

Как конвертировать PHP curl в ASP.NET (httpwebrequest )


I want to convert this php curl into asp.net . I am a beginner in asp.net , can someone here help me to convert this curl into asp.net. please . 

$handle = curl_init();
if ($this->accessToken) {
            // Access token is used in OAuth2 flow
            $url .= '?access_token=' . $this->accessToken;
        } else if ($this->token) {
            // Auth token is taken from PG account
            $url .= '?auth_token=' . $this->token;
        } else {
            // if using username and password - pass them as curl option
            curl_setopt($handle, CURLOPT_USERPWD, $this->username . ':' . $this->password);
        }
        curl_setopt($handle, CURLOPT_URL, $url);
        curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($handle, CURLOPT_CUSTOMREQUEST, strtoupper($method));
        curl_setopt($handle, CURLOPT_HTTPHEADER, array(
            'Content-type: multipart/form-data;',
        ));

        // if request has additional options - add them to request
        if (! empty($options)) {

            // extract files, pass them separately
            $files = array();
            foreach ($options as $key => $value) {
                if (! empty($value) && ! is_array($value) && $value[0] === '@') {
                    $files[$key] = $this->toCurlFile($value);
                    unset($options[$key]);
                }
            }
  $data = $files;
            if (! empty($options)) {
                // original API requires data to be in json format
                $data = array_merge($data, array(
                    'data' => json_encode($options),
                ));
            }
            curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
        }
        $response = curl_exec($handle);


Что я уже пробовал:

I have tried to convert this using httpwebrequest in asp.net . but given below line of php confusing me. that is the reason , I am not able to  start this work to convert it in asp.net. 
curl_setopt($handle, CURLOPT_URL, $url);
        curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($handle, CURLOPT_CUSTOMREQUEST, strtoupper($method));
        curl_setopt($handle, CURLOPT_HTTPHEADER, array(
            'Content-type: multipart/form-data;',

Afzaal Ahmad Zeeshan

Они оба обрабатывают HTTP-связь, поэтому вам нужно понять, как работает один из них, чтобы переписать его на другой фреймворк или язык.

Начните с эта тема- у него есть пример.

raza4444

спасибо за ответ . На самом деле я знаю о php curl(http-коммуникация).Этот php curl работает в рабочем режиме(тестируется).Это просто нужно преобразовать его в asp.net. Но я новичок в asp.net . Я также знаю метод send http request method in asp.net . Но проблема в том, что я не получаю должной вещи, чтобы решить эту проблему.

0 Ответов