能够从浏览器ping我无法订阅的确切端点

时间:2019-08-17 04:57:36

标签: angular typescript url uri subscribe

我有一个已经成功测试的微服务,该微服务从url / uri返回json:http://localhost:8090/api/v1/movie/search?title=The%20Arrival%20of%20a%20Train%20(1896)&year=1896

当我直接输入json时,我会得到一个json。即使我以http://localhost:8090/api/v1/movie/search?title=The Arrival of a Train (1896)&year=1896的形式直接输入json,也正是我通过实际打字稿代码发送它的方式。我的组件中有一个调用该服务的调用函数:

` this.movieService.getMovieByTitleYr(queryObj.title, queryObj.year).subscribe(movie => {
    console.log(movie +"    <---returned")
    this.Movie = movie; 
});`

在我的服务中,它是:

`public getMovieByTitleYr(title: string, yr: string): Observable<any> {
    console.log(`/api/v1/movie/search?title=`+title+`&year=`+yr);
    return this.http.get<any>(`/api/v1/movie/search?title=`+title+`&year=`+yr , {withCredentials: true})
}`

,但由于某些原因,“电影”将以未定义的形式返回(控制台中为[])。没错但是我可以通过完全相同的语法通过浏览器访问端点。我什至对通过http对象发送的uri进行了配置日志,并返回了我期望的json。

I also tried adjusting the syntax desperately.. 
`public getMovieByTitleYr(title: string, yr: string): Observable<any> {
    console.log(`/api/v1/movie/search?title=`+title+`&year=`+yr);
    return this.http.get<any>(`/api/v1/movie/search?title=${title}&year=${yr}` , {withCredentials: true})
}`

我已在浏览器中多次验证。我不确定该怎么做。

是否有转义字符的内容?还是我不了解的网址性质?

0 个答案:

没有答案