curl에는 응답하지만 Postman GET 요청에는 응답하지 않는 Python HTTPServer

프란체스코 보이

모듈이있는 Python3의 간단한 서버를 고려하십시오 BaseHTTPRequestHandler.

import json
import urllib.parse
from http.server import BaseHTTPRequestHandler, HTTPServer
import bson.json_util

class GetHandler(BaseHTTPRequestHandler):

    def do_GET(self):
        print("/n=================================")
        json_string = '{"hello":"world"}'
        self.wfile.write(json_string.encode())
        self.send_response(200)
        self.end_headers()
        return

if __name__ == '__main__':
    #from BaseHTTPServer import HTTPServer
    server = HTTPServer(('localhost', 3030), GetHandler)
    print ('Starting server, use <Ctrl-C> to stop')
    server.serve_forever()

이것은 curl터미널에서 올바르게 응답합니다 .

curl -i http://localhost:3030/

그러나 Postman에서 요청을 보내려고 할 때 응답하지 않습니다. 나는 URL을 시도 localhost:3030/, http://localhost:3030/루프백 주소도합니다.

왜 그런 겁니까?

프란체스코 보이

모든 예에서 콘텐츠 유형을 지정하지 않았기 때문에 동일한 방식으로 curl수행했으며 작동하는 것을 보았을 때 너무 걱정하지 않았습니다.

그러나 컨텐츠 유형을 지정해야합니다. self.wfile.write(...)문제 해결 하기 전에 다음 행을 추가 하십시오.

self.send_response(200)
self.send_header('Content-type', 'application/json')
self.end_headers()

실제로 self.send_response(200)추가 된 것이 아니라 이동 된 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Rails 앱이 Postman 요청에 응답하지 않음

분류에서Dev

Python의 XMPP는 Gtalk에는 응답하지만 행 아웃에는 응답하지 않습니다.

분류에서Dev

응답하지 않는 gedit

분류에서Dev

JAX-RS에서 XML 저지 응답으로 응답하는 Ember POST 요청

분류에서Dev

Numpy loadtxt는 urllib2 응답과 함께 작동하지만 응답을 요청하지 않습니다.

분류에서Dev

OnClick에 응답하지 않는 버튼

분류에서Dev

div에서 응답하지 않는 jQuery

분류에서Dev

Python 요청의 응답 406이지만 Postman에서 작동합니다.

분류에서Dev

타사 모듈을 설치하지 않고 게시 요청에 응답하는 Python http 서버

분류에서Dev

동시성을 요청하는 응답하지 않는 jbutton

분류에서Dev

Flask-GET 요청에 제대로 응답하지 않습니까?

분류에서Dev

Axios를 사용하는 동안 오류가 발생했지만 Postman에서 올바른 응답

분류에서Dev

discord API에 대한 Axios GET 요청은 403 금지 된 응답을 제공하지만 Postman에서 작동합니다.

분류에서Dev

응답하지 않는 배치 변수

분류에서Dev

응답하지 않는 charCode 문

분류에서Dev

Google Recaptcha 응답하지 않는 크기

분류에서Dev

대기 중 응답하지 않는 UI

분류에서Dev

Spring Boot GET Request는 200 OK 상태를 제공하지만 Postman은 응답 본문으로 "ø"를 반환합니다.

분류에서Dev

Node.js는 때때로 HTTP GET에 응답하지 않습니다.

분류에서Dev

JMS 응답 큐의 모든 메시지를 사용하는 뮬 요청-응답

분류에서Dev

redash GET 요청은 POSTMAN에서 작동하지만 axios에서는 작동하지 않습니다.

분류에서Dev

Chromecast가 Chrome에서 내 AppID에 응답하지 않지만 Android에서는

분류에서Dev

Axios의는 iOS에서 응답을 표시하지만, 안드로이드 작동하지 요청할

분류에서Dev

Python HTTPServer : 응답이 전송되지 않음 (JSON을 반환하려고 함)

분류에서Dev

angularjs가 GET 메서드에 응답하지 않음

분류에서Dev

jQuery에서 GET 응답이 작동하지 않음

분류에서Dev

Python에서 SMTPlib가 응답하지 않음

분류에서Dev

Python이 루프에서 응답하지 않음

분류에서Dev

명령 응답을 표시하지 않고 조건부 응답 만 표시하는 방법

Related 관련 기사

  1. 1

    Rails 앱이 Postman 요청에 응답하지 않음

  2. 2

    Python의 XMPP는 Gtalk에는 응답하지만 행 아웃에는 응답하지 않습니다.

  3. 3

    응답하지 않는 gedit

  4. 4

    JAX-RS에서 XML 저지 응답으로 응답하는 Ember POST 요청

  5. 5

    Numpy loadtxt는 urllib2 응답과 함께 작동하지만 응답을 요청하지 않습니다.

  6. 6

    OnClick에 응답하지 않는 버튼

  7. 7

    div에서 응답하지 않는 jQuery

  8. 8

    Python 요청의 응답 406이지만 Postman에서 작동합니다.

  9. 9

    타사 모듈을 설치하지 않고 게시 요청에 응답하는 Python http 서버

  10. 10

    동시성을 요청하는 응답하지 않는 jbutton

  11. 11

    Flask-GET 요청에 제대로 응답하지 않습니까?

  12. 12

    Axios를 사용하는 동안 오류가 발생했지만 Postman에서 올바른 응답

  13. 13

    discord API에 대한 Axios GET 요청은 403 금지 된 응답을 제공하지만 Postman에서 작동합니다.

  14. 14

    응답하지 않는 배치 변수

  15. 15

    응답하지 않는 charCode 문

  16. 16

    Google Recaptcha 응답하지 않는 크기

  17. 17

    대기 중 응답하지 않는 UI

  18. 18

    Spring Boot GET Request는 200 OK 상태를 제공하지만 Postman은 응답 본문으로 "ø"를 반환합니다.

  19. 19

    Node.js는 때때로 HTTP GET에 응답하지 않습니다.

  20. 20

    JMS 응답 큐의 모든 메시지를 사용하는 뮬 요청-응답

  21. 21

    redash GET 요청은 POSTMAN에서 작동하지만 axios에서는 작동하지 않습니다.

  22. 22

    Chromecast가 Chrome에서 내 AppID에 응답하지 않지만 Android에서는

  23. 23

    Axios의는 iOS에서 응답을 표시하지만, 안드로이드 작동하지 요청할

  24. 24

    Python HTTPServer : 응답이 전송되지 않음 (JSON을 반환하려고 함)

  25. 25

    angularjs가 GET 메서드에 응답하지 않음

  26. 26

    jQuery에서 GET 응답이 작동하지 않음

  27. 27

    Python에서 SMTPlib가 응답하지 않음

  28. 28

    Python이 루프에서 응답하지 않음

  29. 29

    명령 응답을 표시하지 않고 조건부 응답 만 표시하는 방법

뜨겁다태그

보관