curl을 http 요청으로 변환하고 C #에서 응답 받기

Mounarajan

나는 C #을 처음 접했고 내 C #에서 다음과 같은 curl 호출을 만들고 싶습니다 (perl에서는 시스템 호출을 mke curl 요청에 사용합니다)

curl 'http://shop.nordstrom.com/soajax/storeavailability?postalCode=90067&radius=100' -H 'Origin: http://shop.nordstrom.com' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/49.0.2623.108 Chrome/49.0.2623.108 Safari/537.36' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Referer: http://shop.nordstrom.com/s/cece-by-cynthia-steffe-jackie-cold-shoulder-fit-flare-dress/4261930' --data-binary '{"SameDayDeliveryStoreNumber":0,"styleSkus":[{"StyleId":4261930,"SkuIds":[32882914,32877390,32877377,32882917,32882922,32882926,32877379,32882887,32882891,32877382,32882897,32882902,32882907,32882909]}],"RefreshSameDayDeliveryStore":true}' --compressed

먼저 브라우저에서 응답을 볼 수 있도록 모든 매개 변수를 http로 변경하려면 어떻게해야합니까?

그런 다음 cURL 호출을 HTTP 요청으로 변환 할 수 있습니까? 그렇다면 어떻게? 그렇지 않은 경우 C # 프로그램에서 위의 cURL 호출을 수행하여 제대로 응답을받을 수 있습니까?

Xiaoy312

그냥 만드십시오 HttpWebRequest:

var url = "http://shop.nordstrom.com/soajax/storeavailability?postalCode=90067&radius=100";
var request = (HttpWebRequest)WebRequest.Create(url);
request.Method = WebRequestMethods.Http.Post;
request.Headers["origin"] = "http://shop.nordstrom.com";
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
request.Headers["Accept-Language"] = "en-US,en;q=0.8";
request.UserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/49.0.2623.108 Chrome/49.0.2623.108 Safari/537.36";
request.ContentType = "application/json";
request.Accept = "application/json";
request.Referer = "http://shop.nordstrom.com/s/cece-by-cynthia-steffe-jackie-cold-shoulder-fit-flare-dress/4261930";
using (var writer = new StreamWriter(request.GetRequestStream()))
{
    writer.Write("{\"SameDayDeliveryStoreNumber\":0,\"styleSkus\":[{\"StyleId\":4261930,\"SkuIds\":[32882914,32877390,32877377,32882917,32882922,32882926,32877379,32882887,32882891,32877382,32882897,32882902,32882907,32882909]}],\"RefreshSameDayDeliveryStore\":true}");
}

var response = request.GetResponse();
using (var reader = new StreamReader(response.GetResponseStream()))
{
    var json = reader.ReadToEnd();
    // do stuffs...
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

c # foreach : 서버에 요청을 보내고 응답 받기

분류에서Dev

응답으로받은 변수를 늘리고 다음 요청에서 새 값을 할당하는 방법 JMETER

분류에서Dev

C에서 응답을 기다리지 않고 프로브 요청 보내기

분류에서Dev

구독하기 전에 다른 요청으로 http 응답을 반복하여 초기 응답을 확장하는 방법은 무엇입니까?

분류에서Dev

Axios 및 Express : Express에 요청을 보내고 여러 단계로 응답 받기

분류에서Dev

이 http 요청에서 빈 응답을받는 이유

분류에서Dev

C #에서 문자열을 HTTP 응답으로 어떻게 변환합니까?

분류에서Dev

ionic의 HTTP 요청에서 응답 받기

분류에서Dev

guzzle을 사용하여 응답 다운로드를 시작하기 전에 엄청난 HTTP 응답을받을 것임을 감지하는 방법

분류에서Dev

HttpURLConnection으로 POST 요청을 수행하는 동안 JSON 응답 받기

분류에서Dev

Api를 누르고 http post 및 curl을 사용하여 응답 받기

분류에서Dev

HTTP Post 요청을 만들고 JSON Android로 응답을받는 방법

분류에서Dev

Ruby에서 HTTP 응답을 JSON으로 변환

분류에서Dev

Karate-응답 배열에서받은 값으로 Soap 요청을 반복하는 방법

분류에서Dev

netty에서 요청을 받고 응답을 보냅니다.

분류에서Dev

요청에 대한 응답으로 401을 반환하는 Cloudfront

분류에서Dev

원격 웹 서비스에 SOAP 요청을 보내고 Apache Camel을 사용하여 응답 받기

분류에서Dev

빈 응답을 반환하는 expressjs 서버 http 요청

분류에서Dev

cURL을 사용하여 tomcat localhost에 PHP 요청을하고 응답을받습니다.

분류에서Dev

Beanshell Jmeter에서 응답 메시지 HTTP 요청을받는 방법

분류에서Dev

http 응답 오류에서받은 파일을 .pdf로 저장

분류에서Dev

ssh를 사용하여 웹 서버에 연결 한 다음 http 요청을 보내고 http 응답을받을 수 있습니까?

분류에서Dev

selenium-java로 각도 http 요청에서 응답을받을 때까지 대기를 추가해야합니다.

분류에서Dev

텔넷을 통한 간단한 HTTP GET 요청에 대해 "400 Bad Request"응답 받기

분류에서Dev

$ http 요청에서 응답이 올 때까지 대기하고 angularjs의 $ scope 변수에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

응답 처리기를 설정하지 않고 socket.emit 요청에서 응답을받을 수 있습니까?

분류에서Dev

C #에서 HTTP 응답을 처리하기위한 프레임 워크

분류에서Dev

Camel : 다른 경로에서 한 경로를 호출하고 동 기적으로 응답을받습니다.

분류에서Dev

HTTP 요청에서 Jmeter JDBC 요청의 응답을 사용하는 방법

Related 관련 기사

  1. 1

    c # foreach : 서버에 요청을 보내고 응답 받기

  2. 2

    응답으로받은 변수를 늘리고 다음 요청에서 새 값을 할당하는 방법 JMETER

  3. 3

    C에서 응답을 기다리지 않고 프로브 요청 보내기

  4. 4

    구독하기 전에 다른 요청으로 http 응답을 반복하여 초기 응답을 확장하는 방법은 무엇입니까?

  5. 5

    Axios 및 Express : Express에 요청을 보내고 여러 단계로 응답 받기

  6. 6

    이 http 요청에서 빈 응답을받는 이유

  7. 7

    C #에서 문자열을 HTTP 응답으로 어떻게 변환합니까?

  8. 8

    ionic의 HTTP 요청에서 응답 받기

  9. 9

    guzzle을 사용하여 응답 다운로드를 시작하기 전에 엄청난 HTTP 응답을받을 것임을 감지하는 방법

  10. 10

    HttpURLConnection으로 POST 요청을 수행하는 동안 JSON 응답 받기

  11. 11

    Api를 누르고 http post 및 curl을 사용하여 응답 받기

  12. 12

    HTTP Post 요청을 만들고 JSON Android로 응답을받는 방법

  13. 13

    Ruby에서 HTTP 응답을 JSON으로 변환

  14. 14

    Karate-응답 배열에서받은 값으로 Soap 요청을 반복하는 방법

  15. 15

    netty에서 요청을 받고 응답을 보냅니다.

  16. 16

    요청에 대한 응답으로 401을 반환하는 Cloudfront

  17. 17

    원격 웹 서비스에 SOAP 요청을 보내고 Apache Camel을 사용하여 응답 받기

  18. 18

    빈 응답을 반환하는 expressjs 서버 http 요청

  19. 19

    cURL을 사용하여 tomcat localhost에 PHP 요청을하고 응답을받습니다.

  20. 20

    Beanshell Jmeter에서 응답 메시지 HTTP 요청을받는 방법

  21. 21

    http 응답 오류에서받은 파일을 .pdf로 저장

  22. 22

    ssh를 사용하여 웹 서버에 연결 한 다음 http 요청을 보내고 http 응답을받을 수 있습니까?

  23. 23

    selenium-java로 각도 http 요청에서 응답을받을 때까지 대기를 추가해야합니다.

  24. 24

    텔넷을 통한 간단한 HTTP GET 요청에 대해 "400 Bad Request"응답 받기

  25. 25

    $ http 요청에서 응답이 올 때까지 대기하고 angularjs의 $ scope 변수에 값을 할당하는 방법은 무엇입니까?

  26. 26

    응답 처리기를 설정하지 않고 socket.emit 요청에서 응답을받을 수 있습니까?

  27. 27

    C #에서 HTTP 응답을 처리하기위한 프레임 워크

  28. 28

    Camel : 다른 경로에서 한 경로를 호출하고 동 기적으로 응답을받습니다.

  29. 29

    HTTP 요청에서 Jmeter JDBC 요청의 응답을 사용하는 방법

뜨겁다태그

보관