programing

POST: URL 자체에서 POST 요청 전송

linuxpc 2023. 4. 6. 21:10
반응형

POST: URL 자체에서 POST 요청 전송

url이 주어졌습니다. www.abc.com/details그리고 이 URL에 제 이름과 전화번호를 보내달라고 부탁했습니다.POST다음 키를 사용하여 content-type을 application/json으로 설정하고 body를 유효한 JSON으로 설정하도록 지시받았습니다.

name: name of the user
phone number: phone number of the user

이제 이 요청을 어떻게 보내야 할지 모르겠어!다음과 같은 경우가 있습니까?

http://www.abc.com/details?method=post&name=john&phonenumber=445566

아니면 제가java같은 것을 보낼까요?

제발 도와주세요.

당신이 제공한 것에 따르면, 당신이 해야 할 일은 매우 간단하며, 당신은 그것을 하기 위해 많은 방법들을 가지고 있다.당신의 요청과 함께 시체를 게시할 수 있는 무언가가 필요할 것입니다.cURL과 같은 명령줄 도구뿐만 아니라 거의 모든 프로그래밍 언어가 이를 수행할 수 있습니다.

툴이 결정되면 JSON 본문을 작성하여 서버에 제출해야 합니다.

cURL을 사용하는 예는 다음과 같습니다(모두 한 줄에 있습니다.\첫 번째 줄 끝) :

curl -v -H "Content-Type: application/json" -X POST \
     -d '{"name":"your name","phonenumber":"111-111"}' http://www.abc.com/details

위의 명령어는 다음과 같은 요구를 작성합니다.

POST /details HTTP/1.1
Host: www.abc.com
Content-Type: application/json
Content-Length: 44

{"name":"your name","phonenumber":"111-111"}

다음과 같이 JavaScript & Jquery를 사용하여 URL에 데이터를 게시할 수 있습니다.

$.post("www.abc.com/details", {
    json_string: JSON.stringify({name:"John", phone number:"+410000000"})
});

URL 내의 POST 파라미터는 쉽게 송신할 수 없습니다.POST 요청 자체는 본문 내에서 정보를 보내는 것을 의미합니다.

아주 간단한 방법을 찾았어요.Postman by Google을 사용하면 content-type(헤더 필드)을 어플리케이션/json으로 지정한 후 파라미터로 이름과 값의 쌍을 지정할 수 있습니다.

명확한 방향은 [2020-09-04: 링크 끊김 - 설명 참조]에서 확인할 수 있습니다.http://docs.brightcove.com/en/video-cloud/player-management/guides/postman.html

고객님의 URL을 대신 사용하세요.

집배원을 쓰세요.

여기서 Post as method를 선택하고 In Request Body에서 JSON Object를 전송합니다.

Windows 에서는 이 명령어는 사용할 수 없습니다.다음 명령을 시도했는데 작동했습니다.이 명령을 사용하여 특정 사용자에 대해 couchdb sync gate way에서 세션을 만들었습니다.

curl -v -H "Content-Type: application/json" -X POST -d "{ \"name\": \"abc\",\"password\": \"abc123\" }" http://localhost:4984/todo/_session

기본적으로 html 페이지를 사용하지 않고 브라우저에서 URL을 통해 요청을 보내는 경우(웹 서비스를 사용하는 경우 등), GET에는 본문이 없거나 필요 없기 때문에 GET이 됩니다.url을 POST로 만들고 싶다면 html/jsp 페이지가 필요하며, "post"는 보안상의 이유로 본문이 있고 데이터가 전송되기 때문에 형식 태그에서 언급해야 합니다.따라서 POST 요청을 하려면 매체(html 페이지 등)가 필요합니다.일부 미디어를 통해 POST로 지정하지 않으면 URL을 수동으로 POST로 만들 수 없습니다.예를 들어 URL(http://example.com/details?name=john&phonenumber=445566)you에는 데이터(이름, 전화번호)가 첨부되어 있기 때문에 서버는 데이터를 URL 경유로 수신하고 있지만 요청 본문 내부는 아니기 때문에 GET 데이터로 식별합니다.

에서는, 「」를 사용할 수 .GETURL 입니다. ★★★★★★★★★★★★★★★★★.POST는 사용할 수 .POST, 「신체」는 없습니다.GET이이없없없없

언급URL : https://stackoverflow.com/questions/16229852/post-sending-a-post-request-in-a-url-itself

반응형