相关疑难解决方法(0)

jersey java 客户端返回 HTTP 错误代码:406

我正在对 Teamcity URI 进行 REST 调用,以获取 lastSuccessful 版本号,但得到 406。如果我在 Chrome 的 REST 控制台中使用相同的 URI,我会得到正确的字符串(这是最新的版本号

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter;

public class LastSuccessBuildNum {

    public static void main(String[] args) {

        try {

            Client client = Client.create();
            // client basic auth demonstration 
            client.addFilter(new HTTPBasicAuthFilter("username", "password"));

            WebResource webResource = client
                    .resource("http://localteamcity.com/teamcity/app/rest/buildTypes/id:bt26/builds/status:SUCCESS/number");
            ClientResponse response = webResource.accept("application/json")
                    .get(ClientResponse.class);

            if (response.getStatus() != 200) {
                throw new RuntimeException("Failed : HTTP error code : "
                        + response.getStatus());
            }

            String output = response.getEntity(String.class);

            System.out.println("Output from Server …
Run Code Online (Sandbox Code Playgroud)

java rest jersey

3
推荐指数
1
解决办法
1万
查看次数

_,在Golang中意味着什么?

我是Go的新手,在浏览其他一些主题时遇到了这行代码:

if _, err := os.Stat("/path/to/whatever"); os.IsNotExist(err)
Run Code Online (Sandbox Code Playgroud)

_之后是什么意思?是否指定将在if条件中分配某些内容(因为它似乎发生在err中)?我在维基上找不到这种语法的例子,我很好奇看到它的用途.

这是我正在看的线程的链接,如果它有帮助: 如何检查Go中是否存在文件?

go

3
推荐指数
1
解决办法
2718
查看次数

什么时候应该将true/false返回给AJAX?何时应该回显"true"/"false"

不知怎的,我把自己搞糊涂了.

不知怎的,我在脑子里想到,当用AJAX(比如$ .post)点击PHP时,你必须回显一个"true"或"false"而不是返回true/false.我现在看到的情况并非如此,但有人可以为我分解吗?

是否存在测试布尔值的问题?像这儿

... 
$.post('ajax/doThing',{data: data},
    function(response) {
        if(response) {
            doThis();
        }else{
            doThat();
        }
Run Code Online (Sandbox Code Playgroud)

这是问题的情况,对吗?在这里我不能返回true/false,而是我必须回显一个字符串并测试字符串,是吗?

if(response === "true")
Run Code Online (Sandbox Code Playgroud)

但我看到boolean true/falses返回到ajax函数.如果你不能在AJAX端测试一个布尔值,有什么用呢?为什么ajax不能测试布尔值?

还是我还困惑?

编辑

只是想感谢大家对此的好答案.我现在+2 smrter.

javascript php ajax jquery

2
推荐指数
1
解决办法
2万
查看次数

检测ajax请求

我正在编写自己的MVC框架来练习,我有一个Request类.我想捕获请求的类型并相应地解析数据,无论是AJAX/JSON调用还是HTML/XML请求.

我目前正在使用:

$_SERVER['HTTP_ACCEPT']
Run Code Online (Sandbox Code Playgroud)

以及当使用var_dump时,返回application/json:

$.ajax({
    type: 'post',
    url: 'index',
    dataType: 'json',
    data: {
       _method: 'put'
    }
});
Run Code Online (Sandbox Code Playgroud)

var_dump($ _ SERVER ['HTTP_ACCEPT'])返回:

string(46) "application/json, text/javascript, */*; q=0.01"
Run Code Online (Sandbox Code Playgroud)

问题: 这种方法可靠吗?它总是有效吗?检测这样的ajax调用有任何安全问题吗?

请注意,我的框架中的所有ajax调用都必须具有dataType:'json',除非它是一种不同类型的调用,如HTMLXML.

php ajax jquery json

2
推荐指数
1
解决办法
3585
查看次数

如何让Jmeter识别"localhost"URL?

如何进行localhost url的性能测试只能访问我的电脑?

我可以使用jmeter进行性能测试,如谷歌等实时网站,但jmeter无法检测本地网址.应用程序的URL-192.168.121.20:8001
2.视图结果树监听器的输出 - 所有失败的http警报HTTP请求采样器的屏幕截图说明 - 仅添加服务器名称,即URL -

jmeter performance-testing

2
推荐指数
5
解决办法
2万
查看次数

如何在golang中使用变量设置json标签?

有没有办法设置结构体的字段标签?例如 :

type contact struct {
    Mail string `json:"contact"`
}

newStruct := setTag(temp, "Mail", "mail")

data, _ := json.Marshaller(qwe)
fmt.Println(data)
Run Code Online (Sandbox Code Playgroud)

它接受这个有效负载:

{
    "mail": "blabla"
}
Run Code Online (Sandbox Code Playgroud)

json go

2
推荐指数
1
解决办法
6927
查看次数

将JSON对象PUT到RESTful服务器的正确方法

我无法正确格式化我的PUT请求以使我的服务器识别我的客户端应用程序的PUT命令.

这是我的一段代码,它将JSON字符串放入服务器.

try {
    URI uri = new URI("the server address goes here");
    URL url = uri.toURL();
    URLConnection conn = url.openConnection();
    conn.setDoOutput(true);
    OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
    out.write(gson.toJson(newClient));
    out.close();
} catch (Exception e) {
    Logger.getLogger(CATHomeMain.class.getName()).log(Level.SEVERE, null, e);
}
Run Code Online (Sandbox Code Playgroud)

这是应该捕获PUT命令的代码

@PUT
@Consumes("text/plain")
public void postAddClient(String content, @PathParam("var1") String var1, @PathParam("var2") String var2) {
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java rest client-server

1
推荐指数
1
解决办法
1万
查看次数

用PHP制作JSON并在我的jQuery成功案例中显示它的最佳方法?

我在jQuery中有这个代码:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>

<script type="text/javascript" >
$(function() {
  $("input[type=submit]").click(function() {
    var name = $("#problem_name").val();
    var problem_blurb = $("#problem_blurb").val();

    var dataString = 'problem_name='+ name + '&problem_blurb=' + problem_blurb;

    if(name=='' || problem_blurb == '') {
      $('.success').fadeOut(200).hide();
      $('.error').fadeOut(200).show();
    }
    else {
      $.ajax({
        type: "POST",
        url: "/problems/add_problem.php",
        data: dataString,
        success: function() {
          $('.success').fadeIn(200).show();
          $('.error').fadeOut(200).hide();

          // Here can update the right side of the screen with the newly entered information
          alert (dataString);
        }
      });
    }

    return false;
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

我有一个AJAX调用,我想制作JSON,所以我可以在调用AJAX的成功案例中解压缩JSON.

我不明白的是如何创建JSON以及如何使前端检测它,以及如何解压缩并显示它.有什么建议吗?

我的后端回归很简单.只是返回的每个项目的名称和描述.

javascript php jquery json

1
推荐指数
1
解决办法
466
查看次数

@Produces @Consumes 意思是 ... JSON 或者它只是一个字符串

假设我们有一些 RESTful 资源服务于这个 POST:

@POST
@Produces("application/json")
@Consumes("application/json")
public String doPostJson(String string) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

(我能够在我的服务器中运行上面的内容,所以我假设这是一个有效的实现)

现在我在想 doPostJson() 获取 String 并返回 String。该字符串可能与 JSON 有效字符串完全不同。我对吗?那么如果我可以在这里使用任何字符串,那么“application/json”是什么意思?

更多:另一方面,我可以使用这个吗?

@POST
@Produces("text/plain")
@Consumes("text/plain")
public String doPostJson(String string) {
    ... /* read passed parameter as JSON valid string and return JSON string */
}
Run Code Online (Sandbox Code Playgroud)

java rest json

0
推荐指数
1
解决办法
1万
查看次数

为什么没有正确解析这个JSON?

我的问题是这个JSON没有被JavaScript或jQuery API解析.我包含下面的代码和JSON输出的URL.

这个JSON在JavaScript中被解析为什么都没有:

//something like this:
alert(data); // gives an object
alert(data.horas[0].hora; // gives undefined
Run Code Online (Sandbox Code Playgroud)

JSON本身:

{"horas": [{"hora": "13:20","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros VP3D ", "description": "", "image_url": "images/cartazes/img/a_idade_do_gelo_3_despertar_dos_dinossauros.jpg"}]},{"hora": "15:50","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros VP3D ", "description": "", "image_url": "images/cartazes/img/a_idade_do_gelo_3_despertar_dos_dinossauros.jpg"}]},{"hora": "18:00","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros VP3D ", "description": "", "image_url": "images/cartazes/img/a_idade_do_gelo_3_despertar_dos_dinossauros.jpg"}]},{"hora": "21:05","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json

-1
推荐指数
1
解决办法
1309
查看次数

PHP:JSON_DECODE不适用于以下数据

我试图通过下面的代码解码这个json数据,但是它不起作用.

$data = 'VA_OnQueryData({"name":"John","id":"354902332592"});';
return json_decode($data);
Run Code Online (Sandbox Code Playgroud)

php jsondecoder

-2
推荐指数
1
解决办法
69
查看次数

用于返回JSON实体的正确MIME类型

可能重复:
*右*JSON内容类型?

我正在使用Java进行服务器端编程,我想从服务器端返回JSON数据.我遇到了几种JSON的返回格式,如下所示

application/json
text/javascript
text/x-json
application/x-javascript
text/x-javascript
Run Code Online (Sandbox Code Playgroud)

其中,根据标准,应该使用什么作为MIME类型的正确格式?

json mime-types

-3
推荐指数
1
解决办法
438
查看次数