标签: http-get

在IE中通过Iframe传递参数的问题

我正在尝试从我的网站执行HTTP GET到另一个通过iframe引入的网站.

在Firefox上,你可以在源代码中看到iframe src中的正确url及其正确的参数 - 并且它可以工作.

在IE上,您可以在源代码中看到iframe src中的正确url及其正确的参数 - 并且它不起作用...

有没有关于IE的东西不允许你通过查询字符串中的iframe传递参数?

我已经尝试在IE中刷新iframe,我尝试刷新我的页面和IE中的iframe,我已经尝试复制网址并将其重新粘贴到iframe src中(强制刷新就像我刚刚输入的那样)它进入iframe窗口的地址栏).仍然没有运气!

任何人都知道为什么会这样,或者有任何建议试图解决这个问题?

编辑:我无法提供此链接,因为该网站需要密码和登录凭据到我们的网站和我们的供应商的网站.即使我可以在我们的网站上建立一个测试帐户,但它对测试过程没有任何好处,因为我不能对供应商网站做同样的事情.至于代码,它所做的只是从页面加载的后端代码创建src并从后端设置src属性...

//Backend code to set src
mainIframe.Attributes["src"] = srcWeJustCreated;

//Front end iframe code
<iframe id="mainIframe" runat="server" />
Run Code Online (Sandbox Code Playgroud)

编辑: 问题从未解决过.回答自动接受,因为赏金已过期.当我们的网站更接近上线时,我将重新询问此问题,并提供更多信息和页面链接.


谢谢,
马特

iframe get cross-browser http-get

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

通过 URL 传递表单变量

我想要完成的是通过简单地在 URL 中输入表单变量来登录网站。

HTML代码:

    <form action="httpclient.html" onsubmit="return checkSubmit();" method="post"           target="_parent" name="frmHTTPClientLogin">
    <input type="hidden" name="mode" value="191">
    <label>Username</label>
    <input border="1" style="width:150px" maxlength="60" name="username">
    <label>Password</label></pre>
    <input type="password" border="1" style="width:150px" autocomplete="off" name="password" maxlength="60">
Run Code Online (Sandbox Code Playgroud)

这是代码的相关过去。现在我想通过传递在 url 中键入的值来登录到这个站点http://10.100.56.55/httpclient.html。首先有没有可能。如果是,那么我究竟需要为用户名输入什么:名称和密码正在通过?如果有的话,什么编码的 URL 将在 POST 方法中传递?

html forms url http-get http-post

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

向 Ubuntu 跟踪器发送 Bittorrent HTTP 请求

我从这里下载了 ubuntu 17.10 的 torrent 文件:https : //www.ubuntu.com/download/alternative-downloads

这是里面的内容:

TorrentInfo{Created By: null
Main tracker: http://torrent.ubuntu.com:6969/announce
Comment: Ubuntu CD releases.ubuntu.com
Info_hash: f07e0b0584745b7bcb35e98097488d34e68623d0
Name: ubuntu-17.10.1-desktop-amd64.iso
Piece Length: 524288
Pieces: 2866
Total Size: 1502576640
Is Single File Torrent: true
File List: 
Tracker List: 
http://torrent.ubuntu.com:6969/announce
http://ipv6.torrent.ubuntu.com:6969/announce
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

我发送:(仅洪流信息哈希)

http://torrent.ubuntu.com:6969/announce?info_hash=%f0%7e%0b%05%84%74%5b%7b%cb%35%e9%80%97%48%8d%34%e6 %86%23%d0

并收到:

你寄给我垃圾 - id 不是 20

我发送了:(种子信息哈希和我的对等 ID)

http://torrent.ubuntu.com:6969/announce?info_hash=%f0%7e%0b%05%84%74%5b%7b%cb%35%e9%80%97%48%8d%34%e6 %86%23%d0&peer_id=%2D%41%5A%35%37%35%30%2D%54%70%6B%58%74%74%5A%4C%66%70%53%48

并收到:

你给我发了垃圾 - 基数为 10 的 long() 无效文字:''


我错过了什么?该规范没有指定任何示例。

规格:

https://wiki.theory.org/index.php/BitTorrentSpecification#Tracker_HTTP.2FHTTPS_Protocol

bittorrent http http-get

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

如何为 Web 请求指定标头

尝试为 http 调用设置标头但遇到问题。需要指导Authorization和自定义标题x-api-key

let url = "http://example.com"
let token = requestToken()

let request = WebRequest.Create(url) :?> HttpWebRequest
request.Method <- "GET"
request.Accept <- "application/json;charset=UTF-8"
request.Headers.Authorization <- sprintf "%s %s" token.token_type token.access_token
request.Headers["x-api-key"] <- "api-key" // custom headers

// or this

request.Headers["Authorization"] <- sprintf "%s %s" token.token_type token.access_token
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

错误 FS3217:此表达式不是函数,无法应用。您是否打算改为访问 indexervia expr.[index] ?

f# http-get request-headers http-headers

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

为什么 reqwest 下载的 PNG 图像会损坏?

我按照 Rust Cookbook 中提到的代码https://rust-lang-nursery.github.io/rust-cookbook/web/clients/download.html通过 HTTP GET 请求以异步方式下载文件。

我的代码如下:

#[tokio::main]
async fn main() -> Result<()> {

    let object_path = "logos/rust-logo-512x512.png";
    let target = format!("https://www.rust-lang.org/{}", object_path);  
    let response = reqwest::get(&target).await?;

    let mut dest = {
    
        let fname = response
            .url()
            .path_segments()
            .and_then(|segments| segments.last())
            .and_then(|name| if name.is_empty() { None } else { Some(name) })
            .unwrap_or("tmp.bin");
            
            
        println!("file to download: '{}'", fname);

        let object_prefix = &object_path[..object_path.rfind('/').unwrap()];
        let object_name = &object_path[object_path.rfind('/').unwrap()+1..];
        let output_dir = format!("{}/{}", env::current_dir().unwrap().to_str().unwrap().to_string(), object_prefix);
        fs::create_dir_all(output_dir.clone())?;

        println!("will be located under: '{}'", output_dir.clone()); …
Run Code Online (Sandbox Code Playgroud)

http-get rust async-await reqwest

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

在 Elm 中,GET 请求不能有正文,是吗?

Http.requestbody该方法似乎忽略了GET

init : () -> ( Model, Cmd Msg )
init _ =
    ( Loading
    , Http.request
        { method = "GET"
        , headers = []
        , url = "http://127.0.0.1"
        , body = Http.stringBody "text/plain" "Hello World!"
        , expect = Http.expectWhatever Sent
        , timeout = Nothing
        , tracker = Nothing
        }
    )
Run Code Online (Sandbox Code Playgroud)

发送的请求没有正文(使用浏览器开发工具检查时)。

init : () -> ( Model, Cmd Msg )
init _ =
    ( Loading
    , Http.request
        { method = "POST" {- CHANGED TO POST -} …
Run Code Online (Sandbox Code Playgroud)

http-get http-post request payload elm

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

如何在Windows中检测防火墙?

我的应用程序需要向网站发出GET请求,我希望能够知道它是否被防火墙阻止,并要求用户添加例外.

如何通过防火墙而不是其他东西找出我的获取请求失败?

winapi firewall http http-get windows-firewall

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

通过Http传递查询字符串参数的问题获取到IE中的iframe

这是我上一个问题的后续问题:问题在IE中通过Iframe传递参数.这从未解决过.


这是它的核心:

我正在尝试从我的网站执行HTTP GET到另一个通过iframe引入的网站.

在Firefox上,你可以在源代码中看到iframe src中的正确url及其正确的参数 - 并且它可以工作.

在IE上,您可以在源代码中看到iframe src中的正确url及其正确的参数 - 并且它不起作用...

有没有关于IE的东西不允许你通过查询字符串中的iframe传递参数?

我已经尝试在IE中刷新iframe,我尝试刷新我的页面和IE中的iframe,我已经尝试复制网址并将其重新粘贴到iframe src中(强制刷新就像我刚刚输入的那样)它进入iframe窗口的地址栏).仍然没有运气!

任何人都知道为什么会这样,或者有任何建议试图解决这个问题?

至于代码,它所做的只是从页面加载的后端代码创建src并从后端设置src属性...

//Backend code to set src
mainIframe.Attributes["src"] = srcWeJustCreated;

//Front end iframe code
<iframe id="mainIframe" runat="server" />
Run Code Online (Sandbox Code Playgroud)

我已经为你做了一个临时帐户登录,看看到底是什么意思.这样你可以使用firebug或任何其他调试技术来弄清楚为什么这不起作用而不是让我试着解释发生了什么.

编辑:更改了帐户凭据.请改用此
用户名:matt
密码:globalbuying

请点击此链接进入登录页面.使用上述凭据登录后,您将进入主后端页面.点击左侧显示"假期"的图片,该图片会显示带有iframe的页面,并将从那里执行Http Get.

如果您需要有关后面代码中发生的事情的更多详细信息,请告诉我,我会发布它们.

谢谢,
马特

iframe cross-browser http-get cross-domain query-string

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

如何在android中为HttpGet请求添加NameValuePairs

在线: httpget.setEntity(new UrlEncodedFormEntity(nameValuePairs));

我收到的错误是: The method setEntity(UrlEncodedFormEntity) is undefined for the type HttpGet


码:

        HttpClient httpclient = new DefaultHttpClient();
        // Add the header data for the request
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("phonenumber","12345"));
        nameValuePairs.add(new BasicNameValuePair("authtoken", "12345"));
        HttpGet httpget = new HttpGet(url);
        httpget.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httpget);
Run Code Online (Sandbox Code Playgroud)

android http-get

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

如何通过POCO创建带有某些参数的HTTP请求?

我是POCO的新用户,可以在HTTP :: Request之后获得HTTP响应.

顺便说一句,如何使用一些参数创建HTTP请求?例如,我想设置URI,http://xxxx/index.html?name = hoge&id = fuga&data = foo.

当然我知道如果我直接设置这个uri是可能的.但我想在下面实现这一点.有谁知道这种方式?

URI uri("http://xxx/index.html");
uri.setParam("name", "hoge");
uri.setParam("id", "fuga");
uri.setParam("data", "foo");
Run Code Online (Sandbox Code Playgroud)

c++ http-get poco-libraries

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