Suave 및 F #으로 시작하겠습니다. json 직렬화 된 객체를 내 웹 파트에 전달하여 내 응답으로 가져 오려고합니다. PHP에서suave webpart에서 Json 응답을 설정하는 방법
내가이
<?php
header('Access-Control-Allow-Credentials:true');
header('Access-Control-Allow-Headers:Content-Type, Accept');
header('Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Origin:*');
?>
{
"player1Key":"hdegftzj25",
"gameKey":"aegfhzkfszl74852"
}
이 있고 난 내 JSON 개체를 얻을이 함께하고 난 유쾌한와 Newtonsoft.Json와 동일한 작업을 수행하려고
type gameCreate= {
player1Key : string
gameKey: string
}
let create= { player1Key = "BadBoys2"; gameKey = "zLUGgtrht4456" }
let json = Newtonsoft.Json.JsonConvert.SerializeObject(create)
//OK (acc |> Json.serialize |> Json.format)
let php =
request (fun r ->
match r.queryParam "playerName" with
| Choice1Of2 name -> OK (movies |> Json.serialize(json) |> Json.format(json))
//|> Response.response(Json.toJson(info))
//|> OK
| Choice2Of2 msg -> BAD_REQUEST msg)
let webPart =
choose [
path "/" >=> (OK "Home")
path "/elm/api/create.php" >=> php
]
startWebServer defaultConfig webPart
그래서 내가 만들 수 있으며, JSON 개체를 serialize하지만 내 웹 파트에서 http 응답으로 전달하는 위의 코드와 함께 전달하는 방법을 모르겠다. PHP에서 내 표현 유형에 오류가 계속 발생한다.
어떤 오류가 발생합니까? 'Json.format'이 어떤 타입인지 또는 어디에서 가져 왔는지 모르겠지만'OK'에 문자열을 전달해야합니다. – scrwtp
사실,'Choice1Of2' 케이스에있는 코드는 생각할 수있는'Json.serialize/format'의 정상적인 구현에 대해 대단히 보입니다. – scrwtp
'영화'란 무엇입니까? 그것은 어디에도 정의되어 있지 않습니다. – TheInnerLight